Show More
@@ -42,21 +42,25 class KernelSpecTests(unittest.TestCase): | |||||
42 |
|
42 | |||
43 | def test_install_kernel_spec(self): |
|
43 | def test_install_kernel_spec(self): | |
44 | self.ksm.install_kernel_spec(self.installable_kernel, |
|
44 | self.ksm.install_kernel_spec(self.installable_kernel, | |
45 |
kernel_name='tstinstalled' |
|
45 | kernel_name='tstinstalled', | |
|
46 | user=True) | |||
46 | self.assertIn('tstinstalled', self.ksm.find_kernel_specs()) |
|
47 | self.assertIn('tstinstalled', self.ksm.find_kernel_specs()) | |
47 |
|
48 | |||
48 | with self.assertRaises(OSError): |
|
49 | with self.assertRaises(OSError): | |
49 | self.ksm.install_kernel_spec(self.installable_kernel, |
|
50 | self.ksm.install_kernel_spec(self.installable_kernel, | |
50 |
kernel_name='tstinstalled' |
|
51 | kernel_name='tstinstalled', | |
|
52 | user=True) | |||
51 |
|
53 | |||
52 | # Smoketest that this succeeds |
|
54 | # Smoketest that this succeeds | |
53 | self.ksm.install_kernel_spec(self.installable_kernel, |
|
55 | self.ksm.install_kernel_spec(self.installable_kernel, | |
54 | kernel_name='tstinstalled', |
|
56 | kernel_name='tstinstalled', | |
55 | replace=True) |
|
57 | replace=True, user=True) | |
56 |
|
58 | |||
57 | @onlyif(os.name != 'nt' and not os.access('/usr/local/share', os.W_OK), "needs Unix system without root privileges") |
|
59 | @onlyif(kernelspec.find_install_prefix() in {'/usr', '/usr/local'} | |
|
60 | and not os.access('/usr/local/share', os.W_OK), | |||
|
61 | "needs Unix system without root privileges") | |||
58 | def test_cant_install_kernel_spec(self): |
|
62 | def test_cant_install_kernel_spec(self): | |
59 | with self.assertRaises(OSError): |
|
63 | with self.assertRaises(OSError): | |
60 | self.ksm.install_kernel_spec(self.installable_kernel, |
|
64 | self.ksm.install_kernel_spec(self.installable_kernel, | |
61 | kernel_name='tstinstalled', |
|
65 | kernel_name='tstinstalled', | |
62 |
|
|
66 | user=False) |
General Comments 0
You need to be logged in to leave comments.
Login now