예제 #1
0
    def test_clear_buffer_after_run(self):

        s = Sultan()
        first = s.echo("first").run().stdout
        second = s.echo("second").run().stdout
        self.assertEqual(first, ['first'])
        self.assertEqual(second, ['second'])
예제 #2
0
    def test_create_script(self):
        
        s = Sultan()
        s.clear()
        self.assertEqual(
            str(s.echo("'ls -lah /tmp'").redirect(self.path, stdout=True)),
            "echo 'ls -lah /tmp' 1> %s;" % self.path)

        s.run()
        with open(self.path) as f:
            self.assertEqual(f.read(), 'ls -lah /tmp\n')