def test_RemoveTrackingOutputFiles():
  '''
  File system cleanup test
  '''
  aName1, rName1 = createTrackingOutputFileNames("test_output.bin", 1, "l1ca")
  aName2, rName2 = createTrackingOutputFileNames("test_output.bin", 2, "l1ca")
  aName3, rName3 = createTrackingOutputFileNames("test_output.bin", 1, "l2c")
  for f in [aName1, aName2, aName3, rName1, rName2, rName3]:
    with file(f, "wb"):
      pass
  removeTrackingOutputFiles("test_output.bin")
  entries = collectTrackingOutputFileEntries("test_output.bin")
  assert isinstance(entries, list)
  assert len(entries) == 0
Exemple #2
0
def test_RemoveTrackingOutputFiles():
    '''
  File system cleanup test
  '''
    aName1, rName1 = createTrackingOutputFileNames("test_output.bin", 1,
                                                   "l1ca")
    aName2, rName2 = createTrackingOutputFileNames("test_output.bin", 2,
                                                   "l1ca")
    aName3, rName3 = createTrackingOutputFileNames("test_output.bin", 1, "l2c")
    for f in [aName1, aName2, aName3, rName1, rName2, rName3]:
        with file(f, "wb"):
            pass
    removeTrackingOutputFiles("test_output.bin")
    entries = collectTrackingOutputFileEntries("test_output.bin")
    assert isinstance(entries, list)
    assert len(entries) == 0
Exemple #3
0
def test_OutputFileName0s():
    '''
  Name mangling test
  '''
    aName, rName = createTrackingOutputFileNames("output.bin", 1, "l1ca")
    assert aName == "output.PRN-1.l1ca.bin"
    assert rName == "output.PRN-1.l1ca.bin.track_results"
def test_OutputFileNames1():
  '''
  Name mangling test
  '''
  aName, rName = createTrackingOutputFileNames("/mnt/usr/output.bin", 2, "l2c")
  assert aName == "/mnt/usr/output.PRN-2.l2c.bin"
  assert rName == "/mnt/usr/output.PRN-2.l2c.bin.track_results"
def test_OutputFileName0s():
  '''
  Name mangling test
  '''
  aName, rName = createTrackingOutputFileNames("output.bin", 1, "l1ca")
  assert aName == "output.PRN-1.l1ca.bin"
  assert rName == "output.PRN-1.l1ca.bin.track_results"
Exemple #6
0
def test_OutputFileNames1():
    '''
  Name mangling test
  '''
    aName, rName = createTrackingOutputFileNames("/mnt/usr/output.bin", 2,
                                                 "l2c")
    assert aName == "/mnt/usr/output.PRN-2.l2c.bin"
    assert rName == "/mnt/usr/output.PRN-2.l2c.bin.track_results"
def test_CollectTrackingOutputFileEntries1():
  '''
  Test for locating tracking results (non-empty)
  '''
  removeTrackingOutputFiles("test_output.bin")
  aName1, rName1 = createTrackingOutputFileNames("test_output.bin", 1, "l1ca")
  aName2, rName2 = createTrackingOutputFileNames("test_output.bin", 2, "l1ca")
  aName3, rName3 = createTrackingOutputFileNames("test_output.bin", 1, "l2c")
  for f in [aName1, aName2, aName3, rName1, rName2, rName3]:
    with file(f, "wb"):
      pass

  entries = collectTrackingOutputFileEntries("test_output.bin")
  assert isinstance(entries, list)
  assert len(entries) == 3
  assert entries[0]['filename'] == rName1
  assert entries[1]['filename'] == rName2
  assert entries[2]['filename'] == rName3
  removeTrackingOutputFiles("test_output.bin")
Exemple #8
0
def test_CollectTrackingOutputFileEntries1():
    '''
  Test for locating tracking results (non-empty)
  '''
    removeTrackingOutputFiles("test_output.bin")
    aName1, rName1 = createTrackingOutputFileNames("test_output.bin", 1,
                                                   "l1ca")
    aName2, rName2 = createTrackingOutputFileNames("test_output.bin", 2,
                                                   "l1ca")
    aName3, rName3 = createTrackingOutputFileNames("test_output.bin", 1, "l2c")
    for f in [aName1, aName2, aName3, rName1, rName2, rName3]:
        with file(f, "wb"):
            pass

    entries = collectTrackingOutputFileEntries("test_output.bin")
    assert isinstance(entries, list)
    assert len(entries) == 3
    assert entries[0]['filename'] == rName1
    assert entries[1]['filename'] == rName2
    assert entries[2]['filename'] == rName3
    removeTrackingOutputFiles("test_output.bin")
Exemple #9
0
 def makeOutputFileNames(self, outputFileName):
   # mangle the output file names with the tracked signal name
   fn_analysis, fn_results = createTrackingOutputFileNames(outputFileName,
                                                           self.prn + 1,
                                                           self.signal)
   return fn_analysis, fn_results