Changeset 8786aa5 in mainline for tools/jobfile.py


Ignore:
Timestamp:
2010-01-04T15:21:19Z (16 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
b766352
Parents:
e405228
Message:

remove Stanse-specific constructs from makefiles
add generic support for checkers via generating an universal jobfiles (for kernel, boot loader, libraries and tasks)
add Stanse preprocessor which uses this universal jobfiles to run Stanse

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tools/jobfile.py

    re405228 r8786aa5  
    2828#
    2929"""
    30 Add a source/object file pair to a Stanse jobfile
     30Add a source/object file pair to a checker jobfile
    3131"""
    3232
     
    3737def usage(prname):
    3838        "Print usage syntax"
    39         print prname + " <JOBFILE> <SOURCE> <OBJECT> [OPTIONS ...]"
     39        print prname + " <JOBFILE> <SOURCE> <TARGET> <TOOL> <CATEGORY> [OPTIONS ...]"
    4040
    4141def main():
    42         if (len(sys.argv) < 4):
     42        if (len(sys.argv) < 6):
    4343                usage(sys.argv[0])
    4444                return
     
    4646        jobfname = sys.argv[1]
    4747        srcfname = sys.argv[2]
    48         objfname = sys.argv[3]
     48        tgtfname = sys.argv[3]
     49        toolname = sys.argv[4]
     50        category = sys.argv[5]
    4951        cwd = os.getcwd()
    50         options = " ".join(sys.argv[4:])
     52        options = " ".join(sys.argv[6:])
    5153       
    5254        jobfile = file(jobfname, "a")
    5355        fcntl.lockf(jobfile, fcntl.LOCK_EX)
    54         jobfile.write("{%s},{%s},{%s},{%s}\n" % (srcfname, objfname, cwd, options))
     56        jobfile.write("{%s},{%s},{%s},{%s},{%s},{%s}\n" % (srcfname, tgtfname, toolname, category, cwd, options))
    5557        fcntl.lockf(jobfile, fcntl.LOCK_UN)
    5658        jobfile.close()
Note: See TracChangeset for help on using the changeset viewer.