示例#1
0
    api = DbsCgiApi(DEFAULT_URL, args)

    primary = DbsPrimaryDataset(datasetName="test_primary_anzar")
    print ""
    processing = DbsProcessing(
        primaryDataset=primary,
        processingName="test_process_anzar",
        applicationConfig={
            "application": {"executable": "testexe", "version": "test", "family": "test"},
            "parameterSet": {"hash": "test", "content": "test"},
        },
    )

    print "Creating processing %s" % processing
    try:
        api.createProcessing(processing)
        print "Result: %s" % processing
    except DbsCgiObjectExists, ex:
        print "Object existed already, passing"

    # Attempt to create a file block
    print ""
    block = DbsFileBlock(processing=processing, blockName="test")

    print "Creating file block %s" % block
    try:
        api.createFileBlock(block)
        print "Result: %s" % block
        print "Block creation commented out!"
    except DbsCgiObjectExists, ex:
        print "Object existed already, passing"