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
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_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")
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