Package org.apache.flink.client

Examples of org.apache.flink.client.CliFrontend


  public void testErrorCases() {
    try {
      // test unrecognized option
      {
        String[] parameters = {"-v", "-l"};
        CliFrontend testFrontend = new CliFrontend();
        int retCode = testFrontend.cancel(parameters);
        assertTrue(retCode == 2);
      }
     
      // test missing options
      {
        String[] parameters = {};
        CliFrontend testFrontend = new CliFrontend();
        int retCode = testFrontend.cancel(parameters);
        assertTrue(retCode != 0);
      }
    }
    catch (Exception e) {
      System.err.println(e.getMessage());
View Full Code Here


 
  @Test
  public void testShowDescription() {
    try {
      String[] parameters = {"-d", CliFrontendTestUtils.getTestJarPath()};
      CliFrontend testFrontend = new CliFrontend();
      int retCode = testFrontend.info(parameters);
      assertTrue(retCode == 0);
    }
    catch (Exception e) {
      System.err.println(e.getMessage());
      e.printStackTrace();
View Full Code Here

  public void testCancel() {
    try {
      // test unrecognized option
      {
        String[] parameters = {"-v", "-l"};
        CliFrontend testFrontend = new CliFrontend();
        int retCode = testFrontend.cancel(parameters);
        assertTrue(retCode == 2);
      }
     
      // test missing job id
      {
        String[] parameters = {};
        CliFrontend testFrontend = new CliFrontend();
        int retCode = testFrontend.cancel(parameters);
        assertTrue(retCode != 0);
      }
     
      // test cancel properly
      {
        JobID jid = new JobID();
        String jidString = jid.toString();
       
        String[] parameters = {"-i", jidString};
        InfoListTestCliFrontend testFrontend = new InfoListTestCliFrontend(new TestProtocol(jid));
        int retCode = testFrontend.cancel(parameters);
        assertTrue(retCode == 0);
      }
    }
    catch (Exception e) {
      System.err.println(e.getMessage());
View Full Code Here

  public void testList() {
    try {
      // test unrecognized option
      {
        String[] parameters = {"-v", "-k"};
        CliFrontend testFrontend = new CliFrontend();
        int retCode = testFrontend.list(parameters);
        assertTrue(retCode == 2);
      }
     
      // test missing flags
      {
        String[] parameters = {};
        CliFrontend testFrontend = new CliFrontend();
        int retCode = testFrontend.list(parameters);
        assertTrue(retCode != 0);
      }
     
      // test list properly
      {
        String[] parameters = {"-r", "-s"};
        InfoListTestCliFrontend testFrontend = new InfoListTestCliFrontend(new TestProtocol());
        int retCode = testFrontend.list(parameters);
        assertTrue(retCode == 0);
      }
    }
    catch (Exception e) {
      System.err.println(e.getMessage());
View Full Code Here

  public void testNonExistingJarFile() {
    try {
      String[] arguments = {"-j", "/some/none/existing/path", "-a", "plenty", "of", "arguments"};
      CommandLine line = new PosixParser().parse(CliFrontend.getProgramSpecificOptions(new Options()), arguments, false);
       
      CliFrontend frontend = new CliFrontend();
      Object result = frontend.buildProgram(line);
      assertTrue(result == null);
    }
    catch (Exception e) {
      System.err.println(e.getMessage());
      e.printStackTrace();
View Full Code Here

  public void testFileNotJarFile() {
    try {
      String[] arguments = {"-j", getNonJarFilePath(), "-a", "plenty", "of", "arguments"};
      CommandLine line = new PosixParser().parse(CliFrontend.getProgramSpecificOptions(new Options()), arguments, false);
     
      CliFrontend frontend = new CliFrontend();
      Object result = frontend.buildProgram(line);
      assertTrue(result == null);
    }
    catch (Exception e) {
      System.err.println(e.getMessage());
      e.printStackTrace();
View Full Code Here

  public void testVariantWithExplicitJarAndArgumentsOption() {
    try {
      String[] parameters = {"-j", getTestJarPath(), "-a", "some", "program", "arguments"};
      CommandLine line = new PosixParser().parse(CliFrontend.getProgramSpecificOptions(new Options()), parameters, false);
     
      CliFrontend frontend = new CliFrontend();
      Object result = frontend.buildProgram(line);
      assertTrue(result instanceof PackagedProgram);
     
      PackagedProgram prog = (PackagedProgram) result;
     
      Assert.assertArrayEquals(new String[] {"some", "program", "arguments"}, prog.getArguments());
View Full Code Here

  public void testVariantWithExplicitJarAndNoArgumentsOption() {
    try {
      String[] parameters = {"-j", getTestJarPath(), "some", "program", "arguments"};
      CommandLine line = new PosixParser().parse(CliFrontend.getProgramSpecificOptions(new Options()), parameters, false);
     
      CliFrontend frontend = new CliFrontend();
      Object result = frontend.buildProgram(line);
      assertTrue(result instanceof PackagedProgram);
     
      PackagedProgram prog = (PackagedProgram) result;
     
      Assert.assertArrayEquals(new String[] {"some", "program", "arguments"}, prog.getArguments());
View Full Code Here

  public void testValidVariantWithNoJarAndNoArgumentsOption() {
    try {
      String[] parameters = {getTestJarPath(), "some", "program", "arguments"};
      CommandLine line = new PosixParser().parse(CliFrontend.getProgramSpecificOptions(new Options()), parameters, false);
     
      CliFrontend frontend = new CliFrontend();
      Object result = frontend.buildProgram(line);
      assertTrue(result instanceof PackagedProgram);
     
      PackagedProgram prog = (PackagedProgram) result;
     
      Assert.assertArrayEquals(new String[] {"some", "program", "arguments"}, prog.getArguments());
View Full Code Here

  public void testNoJarNoArgumentsAtAll() {
    try {
      String[] parameters = {};
      CommandLine line = new PosixParser().parse(CliFrontend.getProgramSpecificOptions(new Options()), parameters, false);
       
      CliFrontend frontend = new CliFrontend();
      Object result = frontend.buildProgram(line);
      assertTrue(result == null);
    }
    catch (Exception e) {
      System.err.println(e.getMessage());
      e.printStackTrace();
View Full Code Here

TOP

Related Classes of org.apache.flink.client.CliFrontend

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.