<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question Re: HowTo test morphline.conf with saxon using java? in Archives of Support Questions (Read Only)</title>
    <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/HowTo-test-morphline-conf-with-saxon-using-java/m-p/20138#M3268</link>
    <description>&lt;P&gt;Hi, thanks for the reply. It really looks like more "debug", than "test".&lt;/P&gt;&lt;P&gt;I do expect something like:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;//groovy-like pseudocode using hamcrest&lt;/P&gt;&lt;P&gt;@Test&lt;/P&gt;&lt;P&gt;void testParseSmthUsingMorphline(){&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; def aResult = doSomeTrickyStuff('a_path_to_morphline_config', 'a_path_to_input_dataset')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; assertThat(result, hasSize(3))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; assertThat(result.get(0).get('myProperty'), equalTo('some cool value'))&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;P.S.&lt;/P&gt;&lt;P&gt;Please add code highlighting!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 13 Oct 2014 20:26:02 GMT</pubDate>
    <dc:creator>sergey.sheypak566881637</dc:creator>
    <dc:date>2014-10-13T20:26:02Z</dc:date>
    <item>
      <title>HowTo test morphline.conf with saxon using java?</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/HowTo-test-morphline-conf-with-saxon-using-java/m-p/20120#M3266</link>
      <description>&lt;P&gt;Hi, I've seen this:&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/cloudera/cdk/blob/master/cdk-morphlines/cdk-morphlines-core/src/test/java/com/cloudera/cdk/morphline/api/MorphlineDemo.java" target="_blank"&gt;https://github.com/cloudera/cdk/blob/master/cdk-morphlines/cdk-morphlines-core/src/test/java/com/cloudera/cdk/morphline/api/MorphlineDemo.java&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And I have no idea how to get access to parsed records.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've seen this:&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/cloudera/cdk/blob/master/cdk-morphlines/cdk-morphlines-saxon/src/test/java/com/cloudera/cdk/morphline/saxon/SaxonMorphlineTest.java" target="_blank"&gt;https://github.com/cloudera/cdk/blob/master/cdk-morphlines/cdk-morphlines-saxon/src/test/java/com/cloudera/cdk/morphline/saxon/SaxonMorphlineTest.java&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and I can't use it, because&lt;/P&gt;&lt;P&gt;1. it uses junit&lt;/P&gt;&lt;P&gt;2. because can't get access to&amp;nbsp;com.cloudera.cdk.morphline.api.Collector, I don't see where artifact with classifier "test" is published.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What are the right approaches?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 13 Oct 2014 17:38:19 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/HowTo-test-morphline-conf-with-saxon-using-java/m-p/20120#M3266</guid>
      <dc:creator>sergey.sheypak566881637</dc:creator>
      <dc:date>2014-10-13T17:38:19Z</dc:date>
    </item>
    <item>
      <title>Re: HowTo test morphline.conf with saxon using java?</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/HowTo-test-morphline-conf-with-saxon-using-java/m-p/20136#M3267</link>
      <description>This is described here: &lt;A href="https://github.com/kite-sdk/kite-examples/tree/master/kite-examples-morphlines" target="_blank"&gt;https://github.com/kite-sdk/kite-examples/tree/master/kite-examples-morphlines&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 13 Oct 2014 20:12:15 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/HowTo-test-morphline-conf-with-saxon-using-java/m-p/20136#M3267</guid>
      <dc:creator>whosch</dc:creator>
      <dc:date>2014-10-13T20:12:15Z</dc:date>
    </item>
    <item>
      <title>Re: HowTo test morphline.conf with saxon using java?</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/HowTo-test-morphline-conf-with-saxon-using-java/m-p/20138#M3268</link>
      <description>&lt;P&gt;Hi, thanks for the reply. It really looks like more "debug", than "test".&lt;/P&gt;&lt;P&gt;I do expect something like:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;//groovy-like pseudocode using hamcrest&lt;/P&gt;&lt;P&gt;@Test&lt;/P&gt;&lt;P&gt;void testParseSmthUsingMorphline(){&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; def aResult = doSomeTrickyStuff('a_path_to_morphline_config', 'a_path_to_input_dataset')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; assertThat(result, hasSize(3))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; assertThat(result.get(0).get('myProperty'), equalTo('some cool value'))&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;P.S.&lt;/P&gt;&lt;P&gt;Please add code highlighting!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 13 Oct 2014 20:26:02 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/HowTo-test-morphline-conf-with-saxon-using-java/m-p/20138#M3268</guid>
      <dc:creator>sergey.sheypak566881637</dc:creator>
      <dc:date>2014-10-13T20:26:02Z</dc:date>
    </item>
    <item>
      <title>Re: HowTo test morphline.conf with saxon using java?</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/HowTo-test-morphline-conf-with-saxon-using-java/m-p/20140#M3269</link>
      <description>That?s pretty much what it already does. Read the first paragraph at &lt;A href="https://github.com/kite-sdk/kite-examples/tree/master/kite-examples-morphlines" target="_blank"&gt;https://github.com/kite-sdk/kite-examples/tree/master/kite-examples-morphlines&lt;/A&gt; again and look into the dirs mentioned there.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 13 Oct 2014 20:38:15 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/HowTo-test-morphline-conf-with-saxon-using-java/m-p/20140#M3269</guid>
      <dc:creator>whosch</dc:creator>
      <dc:date>2014-10-13T20:38:15Z</dc:date>
    </item>
    <item>
      <title>Re: HowTo test morphline.conf with saxon using java?</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/HowTo-test-morphline-conf-with-saxon-using-java/m-p/20154#M3270</link>
      <description>&lt;P&gt;Oh, I've used wrong artifact, here is the right with &lt;SPAN&gt;&amp;lt;type&amp;gt;&lt;/SPAN&gt;test-jar&lt;SPAN&gt;&amp;lt;/type&amp;gt;&lt;/SPAN&gt;:&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;SPAN&gt;&amp;lt;dependency&amp;gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;SPAN&gt;&amp;lt;groupId&amp;gt;&lt;/SPAN&gt;org.kitesdk&lt;SPAN&gt;&amp;lt;/groupId&amp;gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;SPAN&gt;&amp;lt;artifactId&amp;gt;&lt;/SPAN&gt;kite-morphlines-core&lt;SPAN&gt;&amp;lt;/artifactId&amp;gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;SPAN&gt;&amp;lt;type&amp;gt;&lt;/SPAN&gt;test-jar&lt;SPAN&gt;&amp;lt;/type&amp;gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;SPAN&gt;&amp;lt;scope&amp;gt;&lt;/SPAN&gt;test&lt;SPAN&gt;&amp;lt;/scope&amp;gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;SPAN&gt;&amp;lt;version&amp;gt;&lt;/SPAN&gt;${kite-version}&lt;SPAN&gt;&amp;lt;/version&amp;gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;SPAN&gt;&amp;lt;/dependency&amp;gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Tue, 14 Oct 2014 08:04:21 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/HowTo-test-morphline-conf-with-saxon-using-java/m-p/20154#M3270</guid>
      <dc:creator>sergey.sheypak566881637</dc:creator>
      <dc:date>2014-10-14T08:04:21Z</dc:date>
    </item>
    <item>
      <title>Re: HowTo test morphline.conf with saxon using java?</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/HowTo-test-morphline-conf-with-saxon-using-java/m-p/20166#M3271</link>
      <description>&lt;P&gt;Is there any possibility to contribute to project?&lt;/P&gt;&lt;P&gt;It would be great to decouple "test basement".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I see&amp;nbsp;these major problems:&lt;/P&gt;&lt;P&gt;1. tightly coupled with junit&lt;/P&gt;&lt;P&gt;2. i have to download dozens of deps to make it run&lt;/P&gt;&lt;P&gt;3.&amp;nbsp;&amp;nbsp; protected static final java.lang.String RESOURCES_DIR = "target/test-classes";&amp;nbsp;&lt;/P&gt;&lt;P&gt;forces me to put configs under test resource. What is the reason to hardcode it.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I do get&amp;nbsp;&lt;/P&gt;&lt;P&gt;java.io.FileNotFoundException: File not found: target/test-classes/dummy-xml.conf while trying to run my test &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I did put config to desired place then it just throws NPE&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;java.lang.NullPointerException: null&lt;BR /&gt;at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:187)&lt;BR /&gt;at org.kitesdk.morphline.base.AbstractCommand.&amp;lt;init&amp;gt;(AbstractCommand.java:71)&lt;BR /&gt;at org.kitesdk.morphline.stdlib.Pipe.&amp;lt;init&amp;gt;(Pipe.java:38)&lt;BR /&gt;at org.kitesdk.morphline.stdlib.PipeBuilder.build(PipeBuilder.java:40)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;checkNotNull what? Not to much info to make it work &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 14 Oct 2014 16:45:04 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/HowTo-test-morphline-conf-with-saxon-using-java/m-p/20166#M3271</guid>
      <dc:creator>sergey.sheypak566881637</dc:creator>
      <dc:date>2014-10-14T16:45:04Z</dc:date>
    </item>
    <item>
      <title>Re: HowTo test morphline.conf with saxon using java?</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/HowTo-test-morphline-conf-with-saxon-using-java/m-p/20190#M3272</link>
      <description>&lt;P&gt;NPE reason is in wrong test initialization order. I'ev found the problem&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 14 Oct 2014 18:14:31 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/HowTo-test-morphline-conf-with-saxon-using-java/m-p/20190#M3272</guid>
      <dc:creator>sergey.sheypak566881637</dc:creator>
      <dc:date>2014-10-14T18:14:31Z</dc:date>
    </item>
  </channel>
</rss>

