regression/regression.py
changeset 2862 b6ef2bfe89da
parent 2861 18930dcd33e0
child 2863 0bcad16fc46b
equal deleted inserted replaced
2861:18930dcd33e0 2862:b6ef2bfe89da
    46         if o == '-g': generate = 1
    46         if o == '-g': generate = 1
    47 
    47 
    48     userName = "craigdo/"
    48     userName = "craigdo/"
    49     repoName = "ns-3-ref-traces/"
    49     repoName = "ns-3-ref-traces/"
    50 
    50 
       
    51     print "========== Running Unit Tests =========="
       
    52     os.system("./waf check")
       
    53 
       
    54     print "========== Running Regression Tests =========="
    51     print "Synchronizing reference traces."
    55     print "Synchronizing reference traces."
    52     
    56     
    53     if not os.path.exists(repoName):
    57     if not os.path.exists(repoName):
    54         cloneCmd = "hg clone http://code.nsnam.org/" + userName + repoName + " >& /dev/null"
    58         cloneCmd = "hg clone http://code.nsnam.org/" + userName + repoName + " >& /dev/null"
    55         os.system(cloneCmd)
    59         os.system(cloneCmd)
    82     if not tests:
    86     if not tests:
    83         tests = findtests(testdir)
    87         tests = findtests(testdir)
    84 
    88 
    85     for test in tests:
    89     for test in tests:
    86         if verbose:
    90         if verbose:
    87             print "Running test", test
    91             print "Running test " + test
    88         result = runtest(test)
    92         result = runtest(test)
    89         if result == 0:
    93         if result == 0:
    90             if generate:
    94             if generate:
    91                 print "GENERATE ", test
    95                 print "GENERATE" + test
    92             else:
    96             else:
    93                 print "PASS ", test
    97                 print "PASS " + test
    94         else:
    98         else:
    95             bad.append(test)
    99             bad.append(test)
    96             print "FAIL ", test
   100             print "FAIL ", test
    97 
   101 
    98     return len(bad) > 0
   102     return len(bad) > 0