Examples of Rakefile


Examples of com.puppetlabs.geppetto.validation.runner.RakefileInfo.Rakefile

    DiagnosticsAsserter asserter = new DiagnosticsAsserter(chain);
    asserter.assertAll(asserter.issue(IPPDiagnostics.ISSUE__STRING_BOOLEAN).optional().greedy());

    RakefileInfo rakefileInfo = result.getRakefileInfo();
    assertEquals("Should have found a rakefile", 1, rakefileInfo.getRakefiles().size());
    Rakefile rakefile = rakefileInfo.getRakefiles().get(0);
    assertEquals("Should have a relative path of a/Rakefile", "a/Rakefile", rakefile.getPath().toString());
    assertEquals("Should have found 4 tasks", 4, rakefile.getTasks().size());
    assertTask(rakefile.getTasks().get(0), "outer:myspace:mytask", "this is my task");
    assertTask(rakefile.getTasks().get(1), "outer:cucumberTask", "a cucumber task");
    assertTask(rakefile.getTasks().get(2), "outer:rspecTask", "a rspec task");
    assertTask(rakefile.getTasks().get(3), "default", "the default task");

  }
View Full Code Here

Examples of com.puppetlabs.geppetto.validation.runner.RakefileInfo.Rakefile

    DiagnosticsAsserter asserter = new DiagnosticsAsserter(chain);
    asserter.assertAll(asserter.issue(IPPDiagnostics.ISSUE__STRING_BOOLEAN).optional().greedy());

    RakefileInfo rakefileInfo = result.getRakefileInfo();
    assertEquals("Should have found a rakefile", 1, rakefileInfo.getRakefiles().size());
    Rakefile rakefile = rakefileInfo.getRakefiles().get(0);
    assertEquals(
      "Should have a relative path of smoketest/Rakefile", "smoketest/Rakefile", rakefile.getPath().toString());
    assertEquals("Should have found 4 tasks", 5, rakefile.getTasks().size());
    assertTask(rakefile.getTasks().get(0), "test0", "");
    assertTask(rakefile.getTasks().get(1), "test1", "");
    assertTask(rakefile.getTasks().get(2), "test2", "");
    assertTask(rakefile.getTasks().get(3), "runall", "");
    assertTask(rakefile.getTasks().get(4), "default", "");

  }
View Full Code Here

Examples of com.puppetlabs.geppetto.validation.runner.RakefileInfo.Rakefile

    DiagnosticsAsserter asserter = new DiagnosticsAsserter(chain);
    asserter.assertAll(asserter.issue(IPPDiagnostics.ISSUE__STRING_BOOLEAN).optional().greedy());

    RakefileInfo rakefileInfo = result.getRakefileInfo();
    assertEquals("Should have found one rakefile", 1, rakefileInfo.getRakefiles().size());
    Rakefile rakefile = rakefileInfo.getRakefiles().get(0);
    assertEquals("Should have a relative path of Rakefile", "Rakefile", rakefile.getPath().toString());
    assertEquals("Should have found 8 tasks", 8, rakefile.getTasks().size());
    assertTask(rakefile.getTasks().get(0), "default", "");
    assertTask(rakefile.getTasks().get(1), "spec", "Run all module spec tests (Requires rspec-puppet gem)");
    assertTask(rakefile.getTasks().get(2), "spec_task", "");
    assertTask(rakefile.getTasks().get(3), "build", "Build package");
    assertTask(rakefile.getTasks().get(4), "test:integration", "Run the full integration test suite (slow!)");
    assertTask(
      rakefile.getTasks().get(5), "test:check",
      "Make sure some of the rspec-puppet directories/files are in place");
    assertTask(rakefile.getTasks().get(6), "test:cucumber", "");
    assertTask(rakefile.getTasks().get(7), "test:spec", "");

  }
View Full Code Here

Examples of com.puppetlabs.geppetto.validation.runner.RakefileInfo.Rakefile

    DiagnosticsAsserter asserter = new DiagnosticsAsserter(chain);
    asserter.assertAll(asserter.issue(IPPDiagnostics.ISSUE__STRING_BOOLEAN).optional().greedy());

    RakefileInfo rakefileInfo = result.getRakefileInfo();
    assertEquals("Should have found two rakefiles", 2, rakefileInfo.getRakefiles().size());
    Rakefile rakefile = rakefileInfo.getRakefiles().get(0);
    List<String> rakefilePaths = Lists.newArrayList();
    rakefilePaths.add(rakefile.getPath().toString());

    assertEquals("Should have found 4 tasks", 4, rakefile.getTasks().size());
    assertTask(rakefile.getTasks().get(0), "outer:myspace:mytask", "this is my task");
    assertTask(rakefile.getTasks().get(1), "outer:cucumberTask", "a cucumber task");
    assertTask(rakefile.getTasks().get(2), "outer:rspecTask", "a rspec task");
    assertTask(rakefile.getTasks().get(3), "default", "the default task");

    rakefile = rakefileInfo.getRakefiles().get(1);
    rakefilePaths.add(rakefile.getPath().toString());
    assertTrue("Should contain a/Rakefile", rakefilePaths.contains("a/Rakefile"));
    assertTrue("Should contain b/Rakefile", rakefilePaths.contains("b/alternative.rake"));

    assertEquals("Should have found 4 tasks", 4, rakefile.getTasks().size());
    assertTask(rakefile.getTasks().get(0), "outer:myspace:mytask", "this is my task");
    assertTask(rakefile.getTasks().get(1), "outer:cucumberTask", "a cucumber task");
    assertTask(rakefile.getTasks().get(2), "outer:rspecTask", "a rspec task");
    assertTask(rakefile.getTasks().get(3), "default", "the default task");

  }
View Full Code Here

Examples of com.puppetlabs.geppetto.validation.runner.RakefileInfo.Rakefile

    try {
      Map<String, String> taskInfo = rubyHelper.getRakefileTaskDescriptions(f);
      Path rootPath = new Path(root.getAbsolutePath());
      Path rakefilePath = new Path(f.getAbsolutePath());
      Rakefile result = new Rakefile(rakefilePath.makeRelativeTo(rootPath));

      if(taskInfo == null)
        return result;

      for(Entry<String, String> entry : taskInfo.entrySet())
        result.addTask(new Raketask(entry.getKey(), entry.getValue()));
      return result;
    }
    catch(IOException e) {
      // simply do not return any information - validation should have dealt with errors
      // System.err.println("IOException while processing Rakefile: " + e.getMessage());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.