NIFI-632 Using newly generated example.nar in test code
Project: http://git-wip-us.apache.org/repos/asf/incubator-nifi/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-nifi/commit/6f36c793 Tree: http://git-wip-us.apache.org/repos/asf/incubator-nifi/tree/6f36c793 Diff: http://git-wip-us.apache.org/repos/asf/incubator-nifi/diff/6f36c793 Branch: refs/heads/NIFI-680 Commit: 6f36c7939ba2eba1decfe87d26b152507207119b Parents: b4ee97c Author: danbress <dbr...@onyxconsults.com> Authored: Sat May 30 11:56:39 2015 -0400 Committer: danbress <dbr...@onyxconsults.com> Committed: Tue Jun 9 21:34:23 2015 -0400 ---------------------------------------------------------------------- .../apache/nifi/documentation/DocGenerator.java | 2 +- .../nifi/documentation/DocGeneratorTest.java | 12 +++++++++--- .../src/test/resources/conf/nifi.properties | 4 ++-- .../src/test/resources/lib/example.nar | Bin 0 -> 720984 bytes .../src/test/resources/lib/jetty.nar | Bin 0 -> 4638519 bytes .../test/resources/lib/nifi-framework-nar.nar | Bin 0 -> 406 bytes 6 files changed, 12 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-nifi/blob/6f36c793/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-documentation/src/main/java/org/apache/nifi/documentation/DocGenerator.java ---------------------------------------------------------------------- diff --git a/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-documentation/src/main/java/org/apache/nifi/documentation/DocGenerator.java b/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-documentation/src/main/java/org/apache/nifi/documentation/DocGenerator.java index ea033c5..0e9ed37 100644 --- a/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-documentation/src/main/java/org/apache/nifi/documentation/DocGenerator.java +++ b/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-documentation/src/main/java/org/apache/nifi/documentation/DocGenerator.java @@ -76,7 +76,7 @@ public class DocGenerator { logger.debug("Documenting: " + componentClass); document(explodedNiFiDocsDir, componentClass); } catch (Exception e) { - logger.warn("Unable to document: " + componentClass); + logger.warn("Unable to document: " + componentClass, e); } } } http://git-wip-us.apache.org/repos/asf/incubator-nifi/blob/6f36c793/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-documentation/src/test/java/org/apache/nifi/documentation/DocGeneratorTest.java ---------------------------------------------------------------------- diff --git a/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-documentation/src/test/java/org/apache/nifi/documentation/DocGeneratorTest.java b/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-documentation/src/test/java/org/apache/nifi/documentation/DocGeneratorTest.java index c077540..320c7c8 100644 --- a/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-documentation/src/test/java/org/apache/nifi/documentation/DocGeneratorTest.java +++ b/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-documentation/src/test/java/org/apache/nifi/documentation/DocGeneratorTest.java @@ -7,7 +7,9 @@ import java.io.IOException; import java.io.InputStream; import org.apache.commons.io.FileUtils; +import org.apache.nifi.nar.ExtensionManager; import org.apache.nifi.nar.ExtensionMapping; +import org.apache.nifi.nar.NarClassLoaders; import org.apache.nifi.nar.NarUnpacker; import org.apache.nifi.stream.io.StreamUtils; import org.apache.nifi.util.NiFiProperties; @@ -19,7 +21,7 @@ import org.mockito.internal.util.io.IOUtil; public class DocGeneratorTest { @Test - public void testProcessorLoadsNarResources() throws IOException { + public void testProcessorLoadsNarResources() throws IOException, ClassNotFoundException { TemporaryFolder temporaryFolder = new TemporaryFolder(); temporaryFolder.create(); @@ -30,11 +32,15 @@ public class DocGeneratorTest { final ExtensionMapping extensionMapping = NarUnpacker.unpackNars(properties); + NarClassLoaders.load(properties); + + ExtensionManager.discoverExtensions(); + DocGenerator.generate(properties); - File processorDirectory = new File(temporaryFolder.getRoot(), "org.apache.nifi.TestProcessor"); + File processorDirectory = new File(temporaryFolder.getRoot(), "org.apache.nifi.processors.WriteResourceToStream"); File indexHtml = new File(processorDirectory, "index.html"); - + Assert.assertTrue(indexHtml + " should have been generated", indexHtml.exists()); String generatedHtml = FileUtils.readFileToString(indexHtml); Assert.assertNotNull(generatedHtml); } http://git-wip-us.apache.org/repos/asf/incubator-nifi/blob/6f36c793/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-documentation/src/test/resources/conf/nifi.properties ---------------------------------------------------------------------- diff --git a/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-documentation/src/test/resources/conf/nifi.properties b/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-documentation/src/test/resources/conf/nifi.properties index 92e4a92..a0e1389 100644 --- a/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-documentation/src/test/resources/conf/nifi.properties +++ b/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-documentation/src/test/resources/conf/nifi.properties @@ -27,8 +27,8 @@ nifi.controller.service.configuration.file=./target/controller-services.xml nifi.templates.directory=./target/templates nifi.ui.banner.text=UI Banner Text nifi.ui.autorefresh.interval=30 sec -nifi.nar.library.directory=./target/NarUnpacker/lib/ -nifi.nar.library.directory.alt=./target/NarUnpacker/lib2/ +nifi.nar.library.directory=./target/test-classes/lib/ +nifi.nar.library.directory.alt=./target/test-classes/lib2/ nifi.nar.working.directory=./target/work/nar/ http://git-wip-us.apache.org/repos/asf/incubator-nifi/blob/6f36c793/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-documentation/src/test/resources/lib/example.nar ---------------------------------------------------------------------- diff --git a/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-documentation/src/test/resources/lib/example.nar b/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-documentation/src/test/resources/lib/example.nar new file mode 100644 index 0000000..5c0182b Binary files /dev/null and b/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-documentation/src/test/resources/lib/example.nar differ http://git-wip-us.apache.org/repos/asf/incubator-nifi/blob/6f36c793/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-documentation/src/test/resources/lib/jetty.nar ---------------------------------------------------------------------- diff --git a/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-documentation/src/test/resources/lib/jetty.nar b/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-documentation/src/test/resources/lib/jetty.nar new file mode 100644 index 0000000..f92d615 Binary files /dev/null and b/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-documentation/src/test/resources/lib/jetty.nar differ http://git-wip-us.apache.org/repos/asf/incubator-nifi/blob/6f36c793/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-documentation/src/test/resources/lib/nifi-framework-nar.nar ---------------------------------------------------------------------- diff --git a/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-documentation/src/test/resources/lib/nifi-framework-nar.nar b/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-documentation/src/test/resources/lib/nifi-framework-nar.nar new file mode 100644 index 0000000..d2a8b96 Binary files /dev/null and b/nifi/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-documentation/src/test/resources/lib/nifi-framework-nar.nar differ