test_run.update_db = False

        # no point in going on, exit now
        dprint(1,"* Leaving upload_initial_db_info")
        return
    # end try

    try :
        # for each test suite...
        for suite in test_run.test_suite_list :
            # make a suite entry if needed
            sqlcmd = "SELECT id FROM test_suite \
                      WHERE name = '%s'" % \
                      suite.name
            dprint(1," * SQL: " + sqlcmd)
            test_run.exec_sql_with_retry(sqlcmd)

            row = test_run.cursor.fetchone()
            if row == None :
                # entry does not exist yet, create it
                sqlcmd = "INSERT INTO test_suite (name) \
                          VALUES('%s')" % \
                          (suite.name)
                dprint(1," * SQL: " + sqlcmd)
                test_run.exec_sql_with_retry(sqlcmd)
                suite.id = test_run.cursor.lastrowid
                dprint(1," * SQL: row " + str(suite.id) + " inserted")
            else :
                # entry exists
                suite.id = row[0]
                dprint(1," * SQL: test_suite entry found (row " + str(suite.id) + ")");
        test_run.update_db = False

        # no point in going on, exit now
        dprint(1, "* Leaving upload_initial_db_info")
        return
    # end try

    try:
        # for each test suite...
        for suite in test_run.test_suite_list:
            # make a suite entry if needed
            sqlcmd = "SELECT id FROM test_suite \
                      WHERE name = '%s'"                                         % \
                      suite.name
            dprint(1, " * SQL: " + sqlcmd)
            test_run.exec_sql_with_retry(sqlcmd)

            row = test_run.cursor.fetchone()
            if row == None:
                # entry does not exist yet, create it
                sqlcmd = "INSERT INTO test_suite (name) \
                          VALUES('%s')"                                        % \
                          (suite.name)
                dprint(1, " * SQL: " + sqlcmd)
                test_run.exec_sql_with_retry(sqlcmd)
                suite.id = test_run.cursor.lastrowid
                dprint(1, " * SQL: row " + str(suite.id) + " inserted")
            else:
                # entry exists
                suite.id = row[0]
                dprint(