Example #1
0
 def test_delete(self):
     self.assertEqual(
         action_tracer.finalize_filesystem_accesses(
             [
                 action_tracer.Delete("d1.txt"),
                 action_tracer.Delete("d2.txt"),
             ]), action_tracer.FSAccessSet(deletes={"d1.txt", "d2.txt"}))
Example #2
0
 def test_write_after_delete(self):
     self.assertEqual(
         action_tracer.finalize_filesystem_accesses(
             [
                 action_tracer.Delete("temp.txt"),
                 action_tracer.Write("temp.txt"),
             ]), action_tracer.FSAccessSet(writes={"temp.txt"}))
Example #3
0
 def test_read_after_write(self):
     self.assertEqual(
         action_tracer.finalize_filesystem_accesses(
             [
                 action_tracer.Write("temp.txt"),
                 action_tracer.Read("temp.txt"),
             ]), action_tracer.FSAccessSet(reads=set(), writes={"temp.txt"}))
Example #4
0
 def test_writes(self):
     self.assertEqual(
         action_tracer.finalize_filesystem_accesses(
             [
                 action_tracer.Write("wb.txt"),
                 action_tracer.Write("wa.txt"),
             ]), action_tracer.FSAccessSet(writes={"wa.txt", "wb.txt"}))
Example #5
0
 def test_reads(self):
     self.assertEqual(
         action_tracer.finalize_filesystem_accesses(
             [
                 action_tracer.Read("r1.txt"),
                 action_tracer.Read("r2.txt"),
             ]), action_tracer.FSAccessSet(reads={"r1.txt", "r2.txt"}))
Example #6
0
 def test_reads_writes_no_deletes(self):
     self.assertEqual(
         action_tracer.finalize_filesystem_accesses([
             action_tracer.Read("r2.txt"),
             action_tracer.Write("wb.txt"),
             action_tracer.Write("wa.txt"),
             action_tracer.Read("r1.txt"),
         ]),
         action_tracer.FSAccessSet(reads={"r1.txt", "r2.txt"},
                                   writes={"wa.txt", "wb.txt"}))
Example #7
0
 def test_no_accesses(self):
     self.assertEqual(
         action_tracer.finalize_filesystem_accesses([]),
         action_tracer.FSAccessSet())