##// END OF EJS Templates
Update kernelspec tests
Thomas Kluyver -
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 system=True)
66 user=False)
General Comments 0
You need to be logged in to leave comments. Login now