/** JUnit test that runs server and client */ @Test(timeout = 20000) public void runScanServer() throws Exception { TestSettings.init(); final ScanServerImpl server_impl = new ScanServerImpl(); try { server_impl.start(); } catch (Exception ex) { if (ex.getMessage().startsWith("Cannot start")) { System.out.println("Server probably alreay running, skipping ScanServerHeadlessTest:"); ex.printStackTrace(); return; } } System.out.println("Scan Server running..."); server = server_impl; // In another thread, try the client final Thread client = new Thread(this, "Client"); client.start(); // Wait for client to finish client.join(); if (client_error != null) { client_error.printStackTrace(); fail(); } System.out.println("Scan Server exiting."); server_impl.stop(); }
@Test public void differentSocketTypes() throws Exception { DisqueClient disqueClient = new DisqueClient( DisqueURI.Builder.disqueSocket(TestSettings.socket()) .withDisque(TestSettings.host()) .build()); try { disqueClient.connect(); } catch (Exception e) { assertThat(e).hasMessageContaining("You cannot mix unix"); } disqueClient.shutdown(0, 0, TimeUnit.SECONDS); }
@Test public void linux_x86_64_socket() throws Exception { linuxOnly(); DisqueClient disqueClient = new DisqueClient(DisqueURI.Builder.disqueSocket(TestSettings.socket()).build()); DisqueCommands<String, String> connection = disqueClient.connect().sync(); connection.debugFlushall(); connection.ping(); disqueClient.shutdown(0, 0, TimeUnit.SECONDS); }
@Before public void initTestSettings() { TestSettings.init(); }