예제 #1
0
 def test_mark_finished(self):
     """mark_finished: appends a line to /tmp/dd_finished"""
     requeststr = "WOW SOMETHING OR OTHER"
     mark_finished(requeststr, topdir=self.tmpdir)
     finished = self.tmpdir+'/dd_finished'
     self.assertTrue(os.path.exists(finished))
     self.assertEqual(read_lines(finished), [requeststr])
예제 #2
0
 def test_mark_finished(self):
     """mark_finished: appends a line to /tmp/dd_finished"""
     requeststr = "WOW SOMETHING OR OTHER"
     mark_finished(requeststr, topdir=self.tmpdir)
     finished = self.tmpdir + '/dd_finished'
     self.assertTrue(os.path.exists(finished))
     self.assertEqual(read_lines(finished), [requeststr])
예제 #3
0
 def test_mark_finished(self):
     """mark_finished: appends a line to /tmp/dd_finished"""
     requeststr = "WOW SOMETHING OR OTHER"
     mark_finished(requeststr, topdir=self.tmpdir)
     finished = self.tmpdir+'/dd_finished'
     assert os.path.exists(finished)
     assert read_lines(finished) == [requeststr]
예제 #4
0
 def test_all_finished(self):
     """all_finished: True if all lines from dd_todo are in dd_finished"""
     todo = self.tmpdir+'/dd_todo'
     requests = ['one', 'two', 'final thingy']
     with open(todo, 'w') as outf:
         outf.write(''.join(r+'\n' for r in requests))
     self.assertEqual(set(read_lines(todo)), set(requests))
     for r in reversed(requests):
         self.assertFalse(all_finished(topdir=self.tmpdir))
         mark_finished(r, topdir=self.tmpdir)
     self.assertTrue(all_finished(topdir=self.tmpdir))
예제 #5
0
 def test_all_finished(self):
     """all_finished: True if all lines from dd_todo are in dd_finished"""
     todo = self.tmpdir + '/dd_todo'
     requests = ['one', 'two', 'final thingy']
     with open(todo, 'w') as outf:
         outf.write(''.join(r + '\n' for r in requests))
     self.assertEqual(set(read_lines(todo)), set(requests))
     for r in reversed(requests):
         self.assertFalse(all_finished(topdir=self.tmpdir))
         mark_finished(r, topdir=self.tmpdir)
     self.assertTrue(all_finished(topdir=self.tmpdir))
예제 #6
0
 def test_extra_finished(self):
     """all_finished: True if dd_finished has more items than dd_todo"""
     self.test_all_finished()
     mark_finished("BONUS", topdir=self.tmpdir)
     self.assertTrue(all_finished(topdir=self.tmpdir))
예제 #7
0
 def test_extra_finished(self):
     """all_finished: True if dd_finished has more items than dd_todo"""
     self.test_all_finished()
     mark_finished("BONUS", topdir=self.tmpdir)
     self.assertTrue(all_finished(topdir=self.tmpdir))