Skip to content

Commit bbc6497

Browse files
committed
Add integration test for headless mode config
1 parent ed313be commit bbc6497

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

tests/it/headless.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
"""
2+
Test scyjava headless mode.
3+
"""
4+
5+
import scyjava
6+
7+
scyjava.config.enable_headless_mode()
8+
9+
assert not scyjava.jvm_started()
10+
scyjava.start_jvm()
11+
12+
assert scyjava.is_jvm_headless()
13+
14+
Frame = scyjava.jimport("java.awt.Frame")
15+
try:
16+
f = Frame()
17+
assert False, "HeadlessException should have occurred"
18+
except Exception as e:
19+
assert "java.awt.HeadlessException" == str(e)

0 commit comments

Comments
 (0)