##// END OF EJS Templates
Skip clipboard test on *nix systems if headless....
Thomas Kluyver -
Show More
@@ -1,20 +1,22 b''
1 import nose.tools as nt
1 import nose.tools as nt
2
2
3 from IPython.core.error import TryNext
3 from IPython.core.error import TryNext
4 from IPython.lib.clipboard import ClipboardEmpty
4 from IPython.lib.clipboard import ClipboardEmpty
5 from IPython.testing.decorators import skip_if_no_x11
5 from IPython.utils.py3compat import unicode_type
6 from IPython.utils.py3compat import unicode_type
6
7
8 @skip_if_no_x11
7 def test_clipboard_get():
9 def test_clipboard_get():
8 # Smoketest for clipboard access - we can't easily guarantee that the
10 # Smoketest for clipboard access - we can't easily guarantee that the
9 # clipboard is accessible and has something on it, but this tries to
11 # clipboard is accessible and has something on it, but this tries to
10 # exercise the relevant code anyway.
12 # exercise the relevant code anyway.
11 try:
13 try:
12 a = get_ipython().hooks.clipboard_get()
14 a = get_ipython().hooks.clipboard_get()
13 except ClipboardEmpty:
15 except ClipboardEmpty:
14 # Nothing in clipboard to get
16 # Nothing in clipboard to get
15 pass
17 pass
16 except TryNext:
18 except TryNext:
17 # No clipboard access API available
19 # No clipboard access API available
18 pass
20 pass
19 else:
21 else:
20 nt.assert_is_instance(a, unicode_type)
22 nt.assert_is_instance(a, unicode_type)
General Comments 0
You need to be logged in to leave comments. Login now