X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=util-testing%2Forg%2Fcacert%2Fgigi%2FDevelLauncher.java;h=0fe534548aeab7b22c9e6ad030692f21e7e87c92;hb=d7271af56f7c4f3381ea079f1be1a52124e1d241;hp=6639635b0cbb551bef7ba9caf1e1cc06262956b0;hpb=25f59f370978c0e9789821a15d89a83d5d702622;p=gigi.git diff --git a/util-testing/org/cacert/gigi/DevelLauncher.java b/util-testing/org/cacert/gigi/DevelLauncher.java index 6639635b..0fe53454 100644 --- a/util-testing/org/cacert/gigi/DevelLauncher.java +++ b/util-testing/org/cacert/gigi/DevelLauncher.java @@ -70,9 +70,7 @@ public class DevelLauncher { DevelLauncher.writeGigiConfig(dos, "changeit".getBytes("UTF-8"), "changeit".getBytes("UTF-8"), mainProps, cacerts, keystore); dos.flush(); - InputStream oldin = System.in; - System.setIn(new ByteArrayInputStream(chunkConfig.toByteArray())); - new Launcher().boot(); + new Launcher().boot(new ByteArrayInputStream(chunkConfig.toByteArray())); addDevelPage(true); new Thread("ticket awaiter") { @@ -94,7 +92,6 @@ public class DevelLauncher { } } }.start(); - System.setIn(oldin); BufferedReader br = new BufferedReader(new InputStreamReader(System.in, "UTF-8")); System.out.println("Cacert-gigi system sucessfully started."); System.out.println("Press enter to shutdown."); @@ -122,8 +119,12 @@ public class DevelLauncher { // Check if we got a proper map (as much as we can tell) Object pagesObj = pageF.get(gigi); + if ( !(pagesObj instanceof Map)) { + throw new Error("Invalid state when initializing page structure"); + } + @SuppressWarnings("unchecked") - HashMap pages = pagesObj instanceof Map ? new HashMap<>((Map) pagesObj) : null; + HashMap pages = new HashMap<>((Map) pagesObj); pages.put("/manage", new Page("Page-manager") {