示例#1
0
def test6(td):
    # bad run data files.
    # PTrunIndex.txt.7 is missing run machine name
    # PTrunIndex.txt.8 is missing run os name
    # PTrunIndex.txt.9 is mssing ThreadsPerProcess attribute
    # PTrunIndex.txt.10 is mssing NumberOfProcesses attribute
    # PTrunIndex.txt.11 is mssing LibraryName attribute in Lib definition
    # PTrunIndex.txt.12 is mssing InputDeckName attribute in inputdeck def
    # PTrunIndex.txt.16 is mssing RunDataEnd but has libs and idecks
    # PTrunIndex.txt.17 is mssing RunDataEnd has no libs or decks
    # PTrunIndex.txt.30 is missing run os version
    # PTrunIndex.txt.31 is missing run os release type
    # PTrunIndex.txt.32 is missing libmpi in the run data file for irs
    testName = "test6"
    announceTest(testName)
    TIs = ["PTrunIndex.txt.7","PTrunIndex.txt.8","PTrunIndex.txt.9",\
           "PTrunIndex.txt.10", "PTrunIndex.txt.11", "PTrunIndex.txt.12",\
           "PTrunIndex.txt.16", "PTrunIndex.txt.17", "PTrunIndex.txt.30",\
           "PTrunIndex.txt.31", "PTrunIndex.txt.32"]
    for testIndex in TIs:
        try:
            PTdFgen.main(
                td.genArgs({
                    "--exec_data": "",
                    "--testRunIndex": testIndex
                }))
        except PTexception, a:
            td.tests.passed(
                "%s : bad run data file given:%s. PTexception raised:%s" %
                (testName, testIndex, a.value))
        except:
示例#2
0
def test1(td):
    # PTrunIndex.txt good, no problems, no oddities
    # PTrunIndex.txt.13 good run data file, but no libraries defined
    # PTrunIndex.txt.14 good run data file, but no input decks defined
    # PTrunIndex.txt.15 good run data file, but no input decks or libs defined
    # PTrunIndex.txt.19 good build data file, but no libs defined (sppm)
    # PTrunIndex.txt.20 good build data file, but no compilers defined
    # PTrunIndex.txt.21 good build data file, but no compilers or preprocs def'ed
    # PTrunIndex.txt.22 good build data file, but no comps,preprocs,or libs def'd
    testName = "test1"
    announceTest(testName)
    TIs = [
        "PTrunIndex.txt", "PTrunIndex.txt.13", "PTrunIndex.txt.14",
        "PTrunIndex.txt.15", "PTrunIndex.txt.19", "PTrunIndex.txt.20",
        "PTrunIndex.txt.21", "PTrunIndex.txt.22", "PTrunIndex.txt.33"
    ]

    for testIndex in TIs:
        try:
            PTdFgen.main(
                td.genArgs({
                    "--exec_data": "",
                    "--testRunIndex": testIndex
                }))
        except PTexception, a:
            td.tests.failed(
                "%s : good input files given. PTexception raised: %s" %
                (testName, a.value))
        except:
示例#3
0
def test6(td):
   # bad run data files. 
   # PTrunIndex.txt.7 is missing run machine name
   # PTrunIndex.txt.8 is missing run os name
   # PTrunIndex.txt.9 is mssing ThreadsPerProcess attribute
   # PTrunIndex.txt.10 is mssing NumberOfProcesses attribute
   # PTrunIndex.txt.11 is mssing LibraryName attribute in Lib definition
   # PTrunIndex.txt.12 is mssing InputDeckName attribute in inputdeck def
   # PTrunIndex.txt.16 is mssing RunDataEnd but has libs and idecks
   # PTrunIndex.txt.17 is mssing RunDataEnd has no libs or decks
   # PTrunIndex.txt.30 is missing run os version 
   # PTrunIndex.txt.31 is missing run os release type 
   # PTrunIndex.txt.32 is missing libmpi in the run data file for irs
   testName = "test6"
   announceTest(testName)
   TIs = ["PTrunIndex.txt.7","PTrunIndex.txt.8","PTrunIndex.txt.9",\
          "PTrunIndex.txt.10", "PTrunIndex.txt.11", "PTrunIndex.txt.12",\
          "PTrunIndex.txt.16", "PTrunIndex.txt.17", "PTrunIndex.txt.30",\
          "PTrunIndex.txt.31", "PTrunIndex.txt.32"]
   for testIndex in TIs:
      try:
         PTdFgen.main(td.genArgs({
                  "--exec_data":"", 
                  "--testRunIndex":testIndex
                  }))
      except PTexception,a:
         td.tests.passed("%s : bad run data file given:%s. PTexception raised:%s" 
                         % (testName,testIndex, a.value))
      except:
示例#4
0
def test3(td):
   # bad username
   testName = "test3"
   announceTest(testName)
   try:
      PTdFgen.main(td.genArgs({
               "--exec_data":"", 
               "--testRunIndex":'PTrunIndex.txt', 
               '--username':'******'
               }))
   except PTexception,a:
      td.tests.passed("%s : bad database username given. PTexception raised:%s" % (testName,a.value))
示例#5
0
def test2(td):
   # bad password 
   testName = "test2"
   announceTest(testName)
   try:
      PTdFgen.main(td.genArgs({
               "--exec_data":"", 
               "--testRunIndex":'PTrunIndex.txt', 
               '--password':'******'
               }))
   except PTexception,a:
      td.tests.passed("%s : bad database password given. PTexception raised:%s" % (testName,a.value))
示例#6
0
def test2(td):
    # bad password
    testName = "test2"
    announceTest(testName)
    try:
        PTdFgen.main(
            td.genArgs({
                "--exec_data": "",
                "--testRunIndex": 'PTrunIndex.txt',
                '--password': '******'
            }))
    except PTexception, a:
        td.tests.passed(
            "%s : bad database password given. PTexception raised:%s" %
            (testName, a.value))
示例#7
0
def test3(td):
    # bad username
    testName = "test3"
    announceTest(testName)
    try:
        PTdFgen.main(
            td.genArgs({
                "--exec_data": "",
                "--testRunIndex": 'PTrunIndex.txt',
                '--username': '******'
            }))
    except PTexception, a:
        td.tests.passed(
            "%s : bad database username given. PTexception raised:%s" %
            (testName, a.value))
示例#8
0
def test7(td):  
   # bad sppm data files - detect incomplete run
   #PTrunIndex.txt.23 missing run termination line in output0
   testName = "test7"
   announceTest(testName)
   TIs = ["PTrunIndex.txt.23"]
   for testIndex in TIs:
      try:
         PTdFgen.main(td.genArgs({
                  "--exec_data":"", 
                  "--testRunIndex":testIndex
                  }))
      except PTexception,a:
         td.tests.passed("%s : bad sppm data file given:%s. PTexception raised:%s" 
                         % (testName,testIndex, a.value))
      except:
示例#9
0
def test8(td):
   # bad irs data files - detect incomplete run
   #PTrunIndex.txt.24  incomplete hsp file
   #PTrunIndex.txt.25  incomplete tmr file
   testName = "test8"
   announceTest(testName)
   TIs = ["PTrunIndex.txt.24", "PTrunIndex.txt.25"]
   for testIndex in TIs:
      try:
         PTdFgen.main(td.genArgs({
                  "--exec_data":"", 
                  "--testRunIndex":testIndex
                  }))
      except PTexception,a:
         td.tests.passed("%s : bad irs data file given:%s. PTexception raised:%s"
                         % (testName,testIndex, a.value))
      except:
示例#10
0
def test7(td):
    # bad sppm data files - detect incomplete run
    #PTrunIndex.txt.23 missing run termination line in output0
    testName = "test7"
    announceTest(testName)
    TIs = ["PTrunIndex.txt.23"]
    for testIndex in TIs:
        try:
            PTdFgen.main(
                td.genArgs({
                    "--exec_data": "",
                    "--testRunIndex": testIndex
                }))
        except PTexception, a:
            td.tests.passed(
                "%s : bad sppm data file given:%s. PTexception raised:%s" %
                (testName, testIndex, a.value))
        except:
示例#11
0
def test4(td):
   # bad PTrunIndex files. 
   # PTrunIndex.txt.1 is missing data on one line
   # PTrunIndex.txt.2 has additional data on one line
   # PTrunIndex.txt.3 points to non-existing data files
   testName = "test4"
   announceTest(testName)
   TIs = ["PTrunIndex.txt.1","PTrunIndex.txt.2","PTrunIndex.txt.3"]
   for testIndex in TIs:
      try:
         PTdFgen.main(td.genArgs({
                  "--exec_data":"", 
                  "--testRunIndex":testIndex
                  }))
      except PTexception,a:
         td.tests.passed("%s : bad PTrunIndex.txt given:%s. PTexception raised:%s"
                         % (testName,testIndex, a.value))
      except:
示例#12
0
def test8(td):
    # bad irs data files - detect incomplete run
    #PTrunIndex.txt.24  incomplete hsp file
    #PTrunIndex.txt.25  incomplete tmr file
    testName = "test8"
    announceTest(testName)
    TIs = ["PTrunIndex.txt.24", "PTrunIndex.txt.25"]
    for testIndex in TIs:
        try:
            PTdFgen.main(
                td.genArgs({
                    "--exec_data": "",
                    "--testRunIndex": testIndex
                }))
        except PTexception, a:
            td.tests.passed(
                "%s : bad irs data file given:%s. PTexception raised:%s" %
                (testName, testIndex, a.value))
        except:
示例#13
0
def test4(td):
    # bad PTrunIndex files.
    # PTrunIndex.txt.1 is missing data on one line
    # PTrunIndex.txt.2 has additional data on one line
    # PTrunIndex.txt.3 points to non-existing data files
    testName = "test4"
    announceTest(testName)
    TIs = ["PTrunIndex.txt.1", "PTrunIndex.txt.2", "PTrunIndex.txt.3"]
    for testIndex in TIs:
        try:
            PTdFgen.main(
                td.genArgs({
                    "--exec_data": "",
                    "--testRunIndex": testIndex
                }))
        except PTexception, a:
            td.tests.passed(
                "%s : bad PTrunIndex.txt given:%s. PTexception raised:%s" %
                (testName, testIndex, a.value))
        except:
示例#14
0
def test5(td):
   # PTrunIndex.txt.5 build data file missing build machine information
   # PTrunIndex.txt.6 build data file missing build os name 
   # PTrunIndex.txt.18 build data file missing BuildDataEnd 
   # PTrunIndex.txt.26 build data file missing build os version 
   # PTrunIndex.txt.27 build data file missing build os release type
   # PTrunIndex.txt.28 build data file missing compiler name 
   testName = "test5"
   announceTest(testName)
   TIs = ["PTrunIndex.txt.5","PTrunIndex.txt.6","PTrunIndex.txt.18",\
          "PTrunIndex.txt.26", "PTrunIndex.txt.27", "PTrunIndex.txt.28"]
   for testIndex in TIs:
      try:
         PTdFgen.main(td.genArgs({
                  "--exec_data":"", 
                  "--testRunIndex":testIndex
                  }))
      except PTexception,a:
         td.tests.passed("%s : bad build data file. PTexception raised:%s" % (testName,a.value))
      except:
示例#15
0
def test5(td):
    # PTrunIndex.txt.5 build data file missing build machine information
    # PTrunIndex.txt.6 build data file missing build os name
    # PTrunIndex.txt.18 build data file missing BuildDataEnd
    # PTrunIndex.txt.26 build data file missing build os version
    # PTrunIndex.txt.27 build data file missing build os release type
    # PTrunIndex.txt.28 build data file missing compiler name
    testName = "test5"
    announceTest(testName)
    TIs = ["PTrunIndex.txt.5","PTrunIndex.txt.6","PTrunIndex.txt.18",\
           "PTrunIndex.txt.26", "PTrunIndex.txt.27", "PTrunIndex.txt.28"]
    for testIndex in TIs:
        try:
            PTdFgen.main(
                td.genArgs({
                    "--exec_data": "",
                    "--testRunIndex": testIndex
                }))
        except PTexception, a:
            td.tests.passed("%s : bad build data file. PTexception raised:%s" %
                            (testName, a.value))
        except:
示例#16
0
def test1(td):
   # PTrunIndex.txt good, no problems, no oddities
   # PTrunIndex.txt.13 good run data file, but no libraries defined
   # PTrunIndex.txt.14 good run data file, but no input decks defined
   # PTrunIndex.txt.15 good run data file, but no input decks or libs defined
   # PTrunIndex.txt.19 good build data file, but no libs defined (sppm)
   # PTrunIndex.txt.20 good build data file, but no compilers defined
   # PTrunIndex.txt.21 good build data file, but no compilers or preprocs def'ed
   # PTrunIndex.txt.22 good build data file, but no comps,preprocs,or libs def'd
   testName = "test1"
   announceTest(testName)
   TIs = ["PTrunIndex.txt", "PTrunIndex.txt.13", "PTrunIndex.txt.14", 
          "PTrunIndex.txt.15", "PTrunIndex.txt.19", "PTrunIndex.txt.20",
          "PTrunIndex.txt.21", "PTrunIndex.txt.22", "PTrunIndex.txt.33"]

   for testIndex in TIs:
      try:
         PTdFgen.main(td.genArgs({
                  "--exec_data":"", 
                  "--testRunIndex":testIndex
                  }))
      except PTexception,a:
         td.tests.failed("%s : good input files given. PTexception raised: %s" % (testName,a.value))
      except: