Exemplo n.º 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"}))
Exemplo n.º 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"}))
Exemplo n.º 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"}))
Exemplo n.º 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"}))
Exemplo n.º 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"}))
Exemplo n.º 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"}))
Exemplo n.º 7
0
 def test_no_accesses(self):
     self.assertEqual(
         action_tracer.finalize_filesystem_accesses([]),
         action_tracer.FSAccessSet())