summaryrefslogtreecommitdiffstats
path: root/testing/mozbase/mozdevice/tests/sut_fileExists.py
blob: 702fd2de31f4c7144ea6fb3d07acf648b37fcc1a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
from sut import MockAgent
import mozdevice
import unittest


class FileExistsTest(unittest.TestCase):

    commands = [('isdir /', 'TRUE'),
                ('cd /', ''),
                ('ls', 'init')]

    def test_onRoot(self):
        root_commands = [('isdir /', 'TRUE')]
        a = MockAgent(self, commands=root_commands)
        d = mozdevice.DroidSUT("127.0.0.1", port=a.port)
        self.assertTrue(d.fileExists('/'))

    def test_onNonexistent(self):
        a = MockAgent(self, commands=self.commands)
        d = mozdevice.DroidSUT("127.0.0.1", port=a.port)
        self.assertFalse(d.fileExists('/doesNotExist'))

    def test_onRegularFile(self):
        a = MockAgent(self, commands=self.commands)
        d = mozdevice.DroidSUT("127.0.0.1", port=a.port)
        self.assertTrue(d.fileExists('/init'))

if __name__ == '__main__':
    unittest.main()