move reference traces out of main repo
authorCraig Dowell <craigdo@ee.washington.edu>
Mon Mar 31 16:03:44 2008 -0700 (22 months ago)
changeset 2855e1063ecd1585
parent 2854 3d483112bbdf
child 2856 f6244f4635d7
move reference traces out of main repo
regression/regression.py
regression/tests/test-csma-one-subnet.bz2
regression/tests/test-csma-one-subnet.py
regression/tests/test-simple-point-to-point-olsr.bz2
regression/tests/test-simple-point-to-point-olsr.py
regression/tests/test-simple-point-to-point.bz2
regression/tests/test-simple-point-to-point.py
regression/tests/test-tcp-large-transfer.bz2
regression/tests/test-tcp-large-transfer.py
regression/tests/test-tcp-nonlistening-server.bz2
regression/tests/test-tcp-small-transfer.bz2
regression/tests/test-tcp-small-transfer.py
regression/tests/test-udp-echo.bz2
regression/tests/test-udp-echo.py
     1.1 --- a/regression/regression.py	Mon Mar 31 13:54:57 2008 -0700
     1.2 +++ b/regression/regression.py	Mon Mar 31 16:03:44 2008 -0700
     1.3 @@ -45,6 +45,18 @@
     1.4          if o == '-v': verbose = 1
     1.5          if o == '-g': generate = 1
     1.6  
     1.7 +    userName = "craigdo/"
     1.8 +    repoName = "ns-3-ref-traces/"
     1.9 +
    1.10 +    if not os.path.exists(repoName):
    1.11 +        cloneCmd = "hg clone http://code.nsnam.org/" + userName + repoName
    1.12 +        os.system(cloneCmd)
    1.13 +    else:
    1.14 +        os.chdir(repoName)
    1.15 +        pullCmd = "hg pull http://code.nsnam.org/" + userName + repoName
    1.16 +        os.system(pullCmd)
    1.17 +        os.chdir("..")
    1.18 +
    1.19      bad = []
    1.20  
    1.21      if not testdir:
     2.1 Binary file regression/tests/test-csma-one-subnet.bz2 has changed
     3.1 --- a/regression/tests/test-csma-one-subnet.py	Mon Mar 31 13:54:57 2008 -0700
     3.2 +++ b/regression/tests/test-csma-one-subnet.py	Mon Mar 31 16:03:44 2008 -0700
     3.3 @@ -1,31 +1,40 @@
     3.4  #! /usr/bin/env python
     3.5  
     3.6 -"""Regression test csma-one-subnet."""
     3.7 +"""Generic trace-comparison-type regression test."""
     3.8  
     3.9  import os
    3.10 -
    3.11 -def rmdir(dir):
    3.12 -    if os.path.exists(dir):
    3.13 -        files = os.listdir(dir)
    3.14 -        for file in files:
    3.15 -            if file == '.' or file == '..':
    3.16 -                continue
    3.17 -            path = dir + os.sep + file
    3.18 -            os.remove(path)
    3.19 -        os.rmdir(dir)
    3.20 +import shutil
    3.21  
    3.22  def run(verbose, generate):
    3.23      """Execute a test."""
    3.24  
    3.25 -    os.system("./waf --cwd regression/traces --run csma-one-subnet >& /dev/null")
    3.26 +    testName = "csma-one-subnet"
    3.27 +    repoName = "ns-3-ref-traces/"
    3.28 +    refDirName = testName + ".ref"
    3.29 +
    3.30 +    if not os.path.exists(repoName):
    3.31 +        print"No reference trace repository"
    3.32 +        return 1
    3.33  
    3.34      if generate:
    3.35 -        rmdir("knowns")
    3.36 -        os.rename("traces", "knowns")
    3.37 -        os.system("tar -cjf tests/test-csma-one-subnet.bz2 knowns/")
    3.38 -        rmdir("knowns")
    3.39 +        if not os.path.exists(repoName + refDirName):
    3.40 +            print "creating new " + repoName + refDirName
    3.41 +            os.mkdir(repoName + refDirName)
    3.42 +
    3.43 +        os.system("./waf --cwd regression/" + repoName + refDirName +
    3.44 +            " --run " + testName + " >& /dev/null")
    3.45 +
    3.46 +        print "Remember to commit " + repoName + refDirName
    3.47          return 0
    3.48      else:
    3.49 -        rmdir("knowns")
    3.50 -        os.system("tar -xjf tests/test-csma-one-subnet.bz2 knowns/")
    3.51 -        return os.system("diff -q knowns traces >& /dev/null")
    3.52 +        if not os.path.exists(repoName + refDirName):
    3.53 +            print "Cannot locate reference traces"
    3.54 +            return 1
    3.55 +
    3.56 +        shutil.rmtree("traces");
    3.57 +        os.mkdir("traces")
    3.58 +        
    3.59 +        os.system("./waf --cwd regression/traces --run " +
    3.60 +          testName + " >& /dev/null")
    3.61 +        
    3.62 +        return os.system("diff -q traces csma-one-subnet.ref >& /dev/null")
     4.1 Binary file regression/tests/test-simple-point-to-point-olsr.bz2 has changed
     5.1 --- a/regression/tests/test-simple-point-to-point-olsr.py	Mon Mar 31 13:54:57 2008 -0700
     5.2 +++ b/regression/tests/test-simple-point-to-point-olsr.py	Mon Mar 31 16:03:44 2008 -0700
     5.3 @@ -1,31 +1,40 @@
     5.4  #! /usr/bin/env python
     5.5  
     5.6 -"""Regression test simple-point-to-point-olsr."""
     5.7 +"""Generic trace-comparison-type regression test."""
     5.8  
     5.9  import os
    5.10 -
    5.11 -def rmdir(dir):
    5.12 -    if os.path.exists(dir):
    5.13 -        files = os.listdir(dir)
    5.14 -        for file in files:
    5.15 -            if file == '.' or file == '..':
    5.16 -                continue
    5.17 -            path = dir + os.sep + file
    5.18 -            os.remove(path)
    5.19 -        os.rmdir(dir)
    5.20 +import shutil
    5.21  
    5.22  def run(verbose, generate):
    5.23      """Execute a test."""
    5.24  
    5.25 -    os.system("./waf --cwd regression/traces --run simple-point-to-point-olsr >& /dev/null")
    5.26 +    testName = "simple-point-to-point-olsr"
    5.27 +    repoName = "ns-3-ref-traces/"
    5.28 +    refDirName = testName + ".ref"
    5.29 +
    5.30 +    if not os.path.exists(repoName):
    5.31 +        print"No reference trace repository"
    5.32 +        return 1
    5.33  
    5.34      if generate:
    5.35 -        rmdir("knowns")
    5.36 -        os.rename("traces", "knowns")
    5.37 -        os.system("tar -cjf tests/test-simple-point-to-point-olsr.bz2 knowns/")
    5.38 -        rmdir("knowns")
    5.39 +        if not os.path.exists(repoName + refDirName):
    5.40 +            print "creating new " + repoName + refDirName
    5.41 +            os.mkdir(repoName + refDirName)
    5.42 +
    5.43 +        os.system("./waf --cwd regression/" + repoName + refDirName +
    5.44 +            " --run " + testName + " >& /dev/null")
    5.45 +
    5.46 +        print "Remember to commit " + repoName + refDirName
    5.47          return 0
    5.48      else:
    5.49 -        rmdir("knowns")
    5.50 -        os.system("tar -xjf tests/test-simple-point-to-point-olsr.bz2 knowns/")
    5.51 -        return os.system("diff -q knowns traces >& /dev/null")
    5.52 +        if not os.path.exists(repoName + refDirName):
    5.53 +            print "Cannot locate reference traces"
    5.54 +            return 1
    5.55 +
    5.56 +        shutil.rmtree("traces");
    5.57 +        os.mkdir("traces")
    5.58 +        
    5.59 +        os.system("./waf --cwd regression/traces --run " +
    5.60 +          testName + " >& /dev/null")
    5.61 +        
    5.62 +        return os.system("diff -q traces csma-one-subnet.ref >& /dev/null")
     6.1 Binary file regression/tests/test-simple-point-to-point.bz2 has changed
     7.1 --- a/regression/tests/test-simple-point-to-point.py	Mon Mar 31 13:54:57 2008 -0700
     7.2 +++ b/regression/tests/test-simple-point-to-point.py	Mon Mar 31 16:03:44 2008 -0700
     7.3 @@ -1,31 +1,40 @@
     7.4  #! /usr/bin/env python
     7.5  
     7.6 -"""Regression test simple-point-to-point."""
     7.7 +"""Generic trace-comparison-type regression test."""
     7.8  
     7.9  import os
    7.10 -
    7.11 -def rmdir(dir):
    7.12 -    if os.path.exists(dir):
    7.13 -        files = os.listdir(dir)
    7.14 -        for file in files:
    7.15 -            if file == '.' or file == '..':
    7.16 -                continue
    7.17 -            path = dir + os.sep + file
    7.18 -            os.remove(path)
    7.19 -        os.rmdir(dir)
    7.20 +import shutil
    7.21  
    7.22  def run(verbose, generate):
    7.23      """Execute a test."""
    7.24  
    7.25 -    os.system("./waf --cwd regression/traces --run simple-point-to-point >& /dev/null")
    7.26 +    testName = "simple-point-to-point"
    7.27 +    repoName = "ns-3-ref-traces/"
    7.28 +    refDirName = testName + ".ref"
    7.29 +
    7.30 +    if not os.path.exists(repoName):
    7.31 +        print"No reference trace repository"
    7.32 +        return 1
    7.33  
    7.34      if generate:
    7.35 -        rmdir("knowns")
    7.36 -        os.rename("traces", "knowns")
    7.37 -        os.system("tar -cjf tests/test-simple-point-to-point.bz2 knowns/")
    7.38 -        rmdir("knowns")
    7.39 +        if not os.path.exists(repoName + refDirName):
    7.40 +            print "creating new " + repoName + refDirName
    7.41 +            os.mkdir(repoName + refDirName)
    7.42 +
    7.43 +        os.system("./waf --cwd regression/" + repoName + refDirName +
    7.44 +            " --run " + testName + " >& /dev/null")
    7.45 +
    7.46 +        print "Remember to commit " + repoName + refDirName
    7.47          return 0
    7.48      else:
    7.49 -        rmdir("knowns")
    7.50 -        os.system("tar -xjf tests/test-simple-point-to-point.bz2 knowns/")
    7.51 -        return os.system("diff -q knowns traces >& /dev/null")
    7.52 +        if not os.path.exists(repoName + refDirName):
    7.53 +            print "Cannot locate reference traces"
    7.54 +            return 1
    7.55 +
    7.56 +        shutil.rmtree("traces");
    7.57 +        os.mkdir("traces")
    7.58 +        
    7.59 +        os.system("./waf --cwd regression/traces --run " +
    7.60 +          testName + " >& /dev/null")
    7.61 +        
    7.62 +        return os.system("diff -q traces csma-one-subnet.ref >& /dev/null")
     8.1 Binary file regression/tests/test-tcp-large-transfer.bz2 has changed
     9.1 --- a/regression/tests/test-tcp-large-transfer.py	Mon Mar 31 13:54:57 2008 -0700
     9.2 +++ b/regression/tests/test-tcp-large-transfer.py	Mon Mar 31 16:03:44 2008 -0700
     9.3 @@ -1,31 +1,40 @@
     9.4  #! /usr/bin/env python
     9.5  
     9.6 -"""Regression test tcp-large-transfer."""
     9.7 +"""Generic trace-comparison-type regression test."""
     9.8  
     9.9  import os
    9.10 -
    9.11 -def rmdir(dir):
    9.12 -    if os.path.exists(dir):
    9.13 -        files = os.listdir(dir)
    9.14 -        for file in files:
    9.15 -            if file == '.' or file == '..':
    9.16 -                continue
    9.17 -            path = dir + os.sep + file
    9.18 -            os.remove(path)
    9.19 -        os.rmdir(dir)
    9.20 +import shutil
    9.21  
    9.22  def run(verbose, generate):
    9.23      """Execute a test."""
    9.24  
    9.25 -    os.system("./waf --cwd regression/traces --run tcp-large-transfer >& /dev/null")
    9.26 +    testName = "tcp-large-transfer"
    9.27 +    repoName = "ns-3-ref-traces/"
    9.28 +    refDirName = testName + ".ref"
    9.29 +
    9.30 +    if not os.path.exists(repoName):
    9.31 +        print"No reference trace repository"
    9.32 +        return 1
    9.33  
    9.34      if generate:
    9.35 -        rmdir("knowns")
    9.36 -        os.rename("traces", "knowns")
    9.37 -        os.system("tar -cjf tests/test-tcp-large-transfer.bz2 knowns/")
    9.38 -        rmdir("knowns")
    9.39 +        if not os.path.exists(repoName + refDirName):
    9.40 +            print "creating new " + repoName + refDirName
    9.41 +            os.mkdir(repoName + refDirName)
    9.42 +
    9.43 +        os.system("./waf --cwd regression/" + repoName + refDirName +
    9.44 +            " --run " + testName + " >& /dev/null")
    9.45 +
    9.46 +        print "Remember to commit " + repoName + refDirName
    9.47          return 0
    9.48      else:
    9.49 -        rmdir("knowns")
    9.50 -        os.system("tar -xjf tests/test-tcp-large-transfer.bz2 knowns/")
    9.51 -        return os.system("diff -q knowns traces >& /dev/null")
    9.52 +        if not os.path.exists(repoName + refDirName):
    9.53 +            print "Cannot locate reference traces"
    9.54 +            return 1
    9.55 +
    9.56 +        shutil.rmtree("traces");
    9.57 +        os.mkdir("traces")
    9.58 +        
    9.59 +        os.system("./waf --cwd regression/traces --run " +
    9.60 +          testName + " >& /dev/null")
    9.61 +        
    9.62 +        return os.system("diff -q traces csma-one-subnet.ref >& /dev/null")
    10.1 Binary file regression/tests/test-tcp-nonlistening-server.bz2 has changed
    11.1 Binary file regression/tests/test-tcp-small-transfer.bz2 has changed
    12.1 --- a/regression/tests/test-tcp-small-transfer.py	Mon Mar 31 13:54:57 2008 -0700
    12.2 +++ b/regression/tests/test-tcp-small-transfer.py	Mon Mar 31 16:03:44 2008 -0700
    12.3 @@ -1,31 +1,40 @@
    12.4  #! /usr/bin/env python
    12.5  
    12.6 -"""Regression test tcp-small-transfer."""
    12.7 +"""Generic trace-comparison-type regression test."""
    12.8  
    12.9  import os
   12.10 -
   12.11 -def rmdir(dir):
   12.12 -    if os.path.exists(dir):
   12.13 -        files = os.listdir(dir)
   12.14 -        for file in files:
   12.15 -            if file == '.' or file == '..':
   12.16 -                continue
   12.17 -            path = dir + os.sep + file
   12.18 -            os.remove(path)
   12.19 -        os.rmdir(dir)
   12.20 +import shutil
   12.21  
   12.22  def run(verbose, generate):
   12.23      """Execute a test."""
   12.24  
   12.25 -    os.system("./waf --cwd regression/traces --run tcp-small-transfer >& /dev/null")
   12.26 +    testName = "tcp-small-transfer"
   12.27 +    repoName = "ns-3-ref-traces/"
   12.28 +    refDirName = testName + ".ref"
   12.29 +
   12.30 +    if not os.path.exists(repoName):
   12.31 +        print"No reference trace repository"
   12.32 +        return 1
   12.33  
   12.34      if generate:
   12.35 -        rmdir("knowns")
   12.36 -        os.rename("traces", "knowns")
   12.37 -        os.system("tar -cjf tests/test-tcp-small-transfer.bz2 knowns/")
   12.38 -        rmdir("knowns")
   12.39 +        if not os.path.exists(repoName + refDirName):
   12.40 +            print "creating new " + repoName + refDirName
   12.41 +            os.mkdir(repoName + refDirName)
   12.42 +
   12.43 +        os.system("./waf --cwd regression/" + repoName + refDirName +
   12.44 +            " --run " + testName + " >& /dev/null")
   12.45 +
   12.46 +        print "Remember to commit " + repoName + refDirName
   12.47          return 0
   12.48      else:
   12.49 -        rmdir("knowns")
   12.50 -        os.system("tar -xjf tests/test-tcp-small-transfer.bz2 knowns/")
   12.51 -        return os.system("diff -q knowns traces >& /dev/null")
   12.52 +        if not os.path.exists(repoName + refDirName):
   12.53 +            print "Cannot locate reference traces"
   12.54 +            return 1
   12.55 +
   12.56 +        shutil.rmtree("traces");
   12.57 +        os.mkdir("traces")
   12.58 +        
   12.59 +        os.system("./waf --cwd regression/traces --run " +
   12.60 +          testName + " >& /dev/null")
   12.61 +        
   12.62 +        return os.system("diff -q traces csma-one-subnet.ref >& /dev/null")
    13.1 Binary file regression/tests/test-udp-echo.bz2 has changed
    14.1 --- a/regression/tests/test-udp-echo.py	Mon Mar 31 13:54:57 2008 -0700
    14.2 +++ b/regression/tests/test-udp-echo.py	Mon Mar 31 16:03:44 2008 -0700
    14.3 @@ -1,31 +1,40 @@
    14.4  #! /usr/bin/env python
    14.5  
    14.6 -"""Regression test udp-echo."""
    14.7 +"""Generic trace-comparison-type regression test."""
    14.8  
    14.9  import os
   14.10 -
   14.11 -def rmdir(dir):
   14.12 -    if os.path.exists(dir):
   14.13 -        files = os.listdir(dir)
   14.14 -        for file in files:
   14.15 -            if file == '.' or file == '..':
   14.16 -                continue
   14.17 -            path = dir + os.sep + file
   14.18 -            os.remove(path)
   14.19 -        os.rmdir(dir)
   14.20 +import shutil
   14.21  
   14.22  def run(verbose, generate):
   14.23      """Execute a test."""
   14.24  
   14.25 -    os.system("./waf --cwd regression/traces --run udp-echo >& /dev/null")
   14.26 +    testName = "udp-echo"
   14.27 +    repoName = "ns-3-ref-traces/"
   14.28 +    refDirName = testName + ".ref"
   14.29 +
   14.30 +    if not os.path.exists(repoName):
   14.31 +        print"No reference trace repository"
   14.32 +        return 1
   14.33  
   14.34      if generate:
   14.35 -        rmdir("knowns")
   14.36 -        os.rename("traces", "knowns")
   14.37 -        os.system("tar -cjf tests/test-udp-echo.bz2 knowns/")
   14.38 -        rmdir("knowns")
   14.39 +        if not os.path.exists(repoName + refDirName):
   14.40 +            print "creating new " + repoName + refDirName
   14.41 +            os.mkdir(repoName + refDirName)
   14.42 +
   14.43 +        os.system("./waf --cwd regression/" + repoName + refDirName +
   14.44 +            " --run " + testName + " >& /dev/null")
   14.45 +
   14.46 +        print "Remember to commit " + repoName + refDirName
   14.47          return 0
   14.48      else:
   14.49 -        rmdir("knowns")
   14.50 -        os.system("tar -xjf tests/test-udp-echo.bz2 knowns/")
   14.51 -        return os.system("diff -q knowns traces >& /dev/null")
   14.52 +        if not os.path.exists(repoName + refDirName):
   14.53 +            print "Cannot locate reference traces"
   14.54 +            return 1
   14.55 +
   14.56 +        shutil.rmtree("traces");
   14.57 +        os.mkdir("traces")
   14.58 +        
   14.59 +        os.system("./waf --cwd regression/traces --run " +
   14.60 +          testName + " >& /dev/null")
   14.61 +        
   14.62 +        return os.system("diff -q traces csma-one-subnet.ref >& /dev/null")