コード例 #1
0
INPUT_BAMS = ('NA06986.chromY.ILLUMINA.bwa.CEU.exon_targetted.20100311.bam',
              'NA06986.chrom21.ILLUMINA.bwa.CEU.exon_targetted.20100311.bam',
              'NA06986.chrom18.ILLUMINA.bwa.CEU.exon_targetted.20100311.bam')

RESULTS_EXPECTED = ('4afb9b8908959dbd4e2d5c54bf254c93',
                    '0dc006ed39ddad2790034ca497631234',
                    '36e37a0dab5926dbf5a1b8afc0cdac8b')

for i in range(len(INPUT_BAMS)):
  INPUT_BAM = INPUT_BAMS[i]
  RESULT_EXPECTED = RESULTS_EXPECTED[i]

  OUTPUT_PATH = test_util.get_field_from_tsv(
      test.TASKS_FILE, '--input INPUT_PATH', r'^.*/%s$' % INPUT_BAM,
      '--output OUTPUT_PATH')
  OUTPUT_FILE = '%s/%s.md5' % (OUTPUT_PATH[:-len('/*.md5')], INPUT_BAM)
  RESULT = test_util.gsutil_cat(OUTPUT_FILE)

  if not test_util.diff(RESULT_EXPECTED.strip(), RESULT.strip()):
    print 'Output file does not match expected'
    sys.exit(1)

  print
  print 'Output file matches expected:'
  print '*****************************'
  print 'RESULT'
  print '*****************************'

print 'SUCCESS'
コード例 #2
0
        print >> sys.stderr, 'Launched job contains tasks.'
        print >> sys.stderr, launched_job['task-id']
        sys.exit(1)

    print 'Launched job: %s' % launched_job['job-id']

print
print 'Checking output...'

# Check the results
RESULT_EXPECTED = """
VAR1=VAL1
VAR2=VAL2
VAR3=VAL3
VAR4=VAL4
VAR5=VAL5
""".lstrip()

RESULT = test_util.gsutil_cat(test.STDOUT_LOG)
if not test_util.diff(RESULT_EXPECTED, RESULT):
    print 'Output file does not match expected'
    sys.exit(1)

print
print 'Output file matches expected:'
print '*****************************'
print RESULT
print '*****************************'

print 'SUCCESS'