41
41
def test_get_sd_bin_cmd_src_nonlinux(self):
42
42
"""Test that we use the buildout python running from source."""
43
43
self.patch(sys, 'platform', 'darwin')
44
self.patch(ubuntuone.syncdaemon.utils, 'get_program_path',
45
lambda _, *args, **kwargs: 'test-path')
46
args = ubuntuone.syncdaemon.utils.get_sd_bin_cmd()
45
utils, 'get_program_path', lambda _, *args, **kwargs: 'test-path')
46
args = utils.get_sd_bin_cmd()
47
47
self.assertEqual(len(args), 2)
48
48
self.assertEqual(args[0], 'python')
50
50
def test_get_sd_bin_cmd_src_linux(self):
51
51
"""Test that we DO NOT use the buildout python running from source."""
52
52
self.patch(sys, 'platform', 'linux2')
53
self.patch(ubuntuone.syncdaemon.utils, 'get_program_path',
54
lambda _, *args, **kwargs: 'test-path')
55
args = ubuntuone.syncdaemon.utils.get_sd_bin_cmd()
54
utils, 'get_program_path', lambda _, *args, **kwargs: 'test-path')
55
args = utils.get_sd_bin_cmd()
56
56
self.assertEqual(len(args), 1)
57
57
self.assertEqual(args[0], 'test-path')
62
62
self.addCleanup(delattr, sys, 'frozen')
63
63
self.patch(sys, 'platform', 'darwin')
64
self.patch(ubuntuone.syncdaemon.utils, 'get_program_path',
65
lambda _, *args, **kwargs: 'test-path')
66
args = ubuntuone.syncdaemon.utils.get_sd_bin_cmd()
65
utils, 'get_program_path', lambda _, *args, **kwargs: 'test-path')
66
args = utils.get_sd_bin_cmd()
67
67
self.assertEqual(len(args), 1)
68
68
self.assertEqual(args[0], 'test-path')
73
73
self.addCleanup(delattr, sys, 'frozen')
74
74
self.patch(sys, 'platform', 'linux2')
75
self.patch(ubuntuone.syncdaemon.utils, 'get_program_path',
76
lambda _, *args, **kwargs: 'test-path')
77
args = ubuntuone.syncdaemon.utils.get_sd_bin_cmd()
76
utils, 'get_program_path', lambda _, *args, **kwargs: 'test-path')
77
args = utils.get_sd_bin_cmd()
78
78
self.assertEqual(len(args), 1)
79
79
self.assertEqual(args[0], 'test-path')