michael@0: from sut import MockAgent michael@0: import mozdevice michael@0: import mozlog michael@0: import unittest michael@0: michael@0: class LaunchTest(unittest.TestCase): michael@0: michael@0: def test_nouserserial(self): michael@0: a = MockAgent(self, commands = [("ps", michael@0: "10029 549 com.android.launcher\n" michael@0: "10066 1198 com.twitter.android"), michael@0: ("info sutuserinfo", ""), michael@0: ("exec am start -W -n " michael@0: "org.mozilla.fennec/.App -a " michael@0: "android.intent.action.VIEW", michael@0: "OK\nreturn code [0]")]) michael@0: d = mozdevice.DroidSUT("127.0.0.1", port=a.port, logLevel=mozlog.DEBUG) michael@0: d.launchFennec("org.mozilla.fennec") michael@0: a.wait() michael@0: michael@0: def test_userserial(self): michael@0: a = MockAgent(self, commands = [("ps", michael@0: "10029 549 com.android.launcher\n" michael@0: "10066 1198 com.twitter.android"), michael@0: ("info sutuserinfo", "User Serial:0"), michael@0: ("exec am start --user 0 -W -n " michael@0: "org.mozilla.fennec/.App -a " michael@0: "android.intent.action.VIEW", michael@0: "OK\nreturn code [0]")]) michael@0: d = mozdevice.DroidSUT("127.0.0.1", port=a.port, logLevel=mozlog.DEBUG) michael@0: d.launchFennec("org.mozilla.fennec") michael@0: a.wait() michael@0: michael@0: if __name__ == '__main__': michael@0: unittest.main()