Exemplo n.º 1
0
  public void interactiveMode() {
    Scanner sc = new Scanner(System.in);

    printGreeting();
    while (sc.hasNextLine()) {
      String query = sc.nextLine();
      try {
        executeQuery(query);
      } catch (ShellException sh) {
        System.err.println(sh.toString());
      } catch (Exception e) {
        System.err.println("Unhandled exception: " + e.toString());
      } finally {
        printGreeting();
      }
    }
  }
Exemplo n.º 2
0
 public void executeCommandExpectingException(String command, String errorMessageShouldContain)
     throws Exception {
   CollectingOutput output = new CollectingOutput();
   try {
     shellClient.evaluate(command, output);
     fail("Was expecting an exception");
   } catch (ShellException e) {
     String errorMessage = e.getMessage();
     if (!errorMessage.toLowerCase().contains(errorMessageShouldContain.toLowerCase())) {
       fail(
           "Error message '"
               + errorMessage
               + "' should have contained '"
               + errorMessageShouldContain
               + "'");
     }
   }
 }