Ejemplo n.º 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])
Ejemplo n.º 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])
Ejemplo n.º 3
0
 def test_readline_and_append_line(self):
     """read_lines: returns items as passed to append_line"""
     filename = self.tmpdir+'/outfile'
     items = ["one", "two", "five"]
     for i in items:
         append_line(filename, i)
     self.assertEqual(items, read_lines(filename))
Ejemplo n.º 4
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]
Ejemplo n.º 5
0
 def test_readline_and_append_line(self):
     """read_lines: returns items as passed to append_line"""
     filename = self.tmpdir + '/outfile'
     items = ["one", "two", "five"]
     for i in items:
         append_line(filename, i)
     self.assertEqual(items, read_lines(filename))
Ejemplo n.º 6
0
 def test_readlines(self):
     """read_lines: returns a list of lines without trailing newlines"""
     filedata = 'line one\nline two\n\nline four\n'
     outfile = self.tmpdir+'/outfile'
     with open(outfile, 'w') as outf:
         outf.write(filedata)
     lines = read_lines(outfile)
     self.assertEqual(lines, ['line one', 'line two','','line four'])
Ejemplo n.º 7
0
 def test_readlines(self):
     """read_lines: returns a list of lines without trailing newlines"""
     filedata = 'line one\nline two\n\nline four\n'
     outfile = self.tmpdir + '/outfile'
     with open(outfile, 'w') as outf:
         outf.write(filedata)
     lines = read_lines(outfile)
     self.assertEqual(lines, ['line one', 'line two', '', 'line four'])
Ejemplo n.º 8
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))
Ejemplo n.º 9
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))
Ejemplo n.º 10
0
 def test_missing(self):
     """read_lines: return [] for missing file"""
     self.assertEqual(read_lines(self.tmpdir+'/no-such-file'),[])
Ejemplo n.º 11
0
 def test_empty(self):
     """read_lines: return [] for empty file"""
     [empty] = self.makefiles("emptyfile")
     self.assertEqual(read_lines(empty), [])
Ejemplo n.º 12
0
 def test_missing(self):
     """read_lines: return [] for missing file"""
     self.assertEqual(read_lines(self.tmpdir + '/no-such-file'), [])
Ejemplo n.º 13
0
 def test_empty(self):
     """read_lines: return [] for empty file"""
     [empty] = self.makefiles("emptyfile")
     self.assertEqual(read_lines(empty), [])
Ejemplo n.º 14
0
 def test_missing(self):
     """read_lines: return [] for missing file"""
     assert read_lines(self.tmpdir+'/no-such-file') == []
Ejemplo n.º 15
0
 def test_empty(self):
     """read_lines: return [] for empty file"""
     [empty] = self.makefiles("emptyfile")
     assert read_lines(empty) == []