Repository: incubator-nifi
Updated Branches:
  refs/heads/develop 096ca61e2 -> 0b4cddbe4


NIFI-668 Updating testDynamicEnvironment in TestExecuteStreamCommand to be 
tolerant of environment variables inherited from the system.


Project: http://git-wip-us.apache.org/repos/asf/incubator-nifi/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-nifi/commit/0b4cddbe
Tree: http://git-wip-us.apache.org/repos/asf/incubator-nifi/tree/0b4cddbe
Diff: http://git-wip-us.apache.org/repos/asf/incubator-nifi/diff/0b4cddbe

Branch: refs/heads/develop
Commit: 0b4cddbe4911cd04e1727ca4305aead6fed4cb60
Parents: 096ca61
Author: Aldrin Piri <[email protected]>
Authored: Mon Jun 8 19:16:45 2015 -0400
Committer: Aldrin Piri <[email protected]>
Committed: Mon Jun 8 19:16:45 2015 -0400

----------------------------------------------------------------------
 .../processors/standard/TestExecuteStreamCommand.java   | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-nifi/blob/0b4cddbe/nifi/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestExecuteStreamCommand.java
----------------------------------------------------------------------
diff --git 
a/nifi/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestExecuteStreamCommand.java
 
b/nifi/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestExecuteStreamCommand.java
index d565bca..57c0d08 100644
--- 
a/nifi/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestExecuteStreamCommand.java
+++ 
b/nifi/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestExecuteStreamCommand.java
@@ -29,10 +29,14 @@ import java.io.File;
 import java.io.FileInputStream;
 import java.io.FileOutputStream;
 import java.io.IOException;
+import java.util.Arrays;
+import java.util.HashSet;
 import java.util.List;
+import java.util.Set;
 import java.util.regex.Pattern;
 
 import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
 import static org.junit.Assert.assertTrue;
 
 /**
@@ -226,9 +230,9 @@ public class TestExecuteStreamCommand {
         List<MockFlowFile> flowFiles = 
controller.getFlowFilesForRelationship(ExecuteStreamCommand.OUTPUT_STREAM_RELATIONSHIP);
         byte[] byteArray = flowFiles.get(0).toByteArray();
         String result = new String(byteArray);
-        String[] dynamicEnvironment = result.split("\r?\n");
-        assertEquals("Should contain two environment variables starting with 
NIFI", 2, dynamicEnvironment.length);
-        assertEquals("NIFI_TEST_2 environment variable is missing", 
"NIFI_TEST_2=testvalue2", dynamicEnvironment[0]);
-        assertEquals("NIFI_TEST_1 environment variable is missing", 
"NIFI_TEST_1=testvalue1", dynamicEnvironment[1]);
+        Set<String> dynamicEnvironmentVariables = new 
HashSet<>(Arrays.asList(result.split("\r?\n")));
+        assertFalse("Should contain at least two environment variables 
starting with NIFI", dynamicEnvironmentVariables.size() < 2);
+        assertTrue("NIFI_TEST_1 environment variable is missing", 
dynamicEnvironmentVariables.contains("NIFI_TEST_1=testvalue1"));
+        assertTrue("NIFI_TEST_2 environment variable is missing", 
dynamicEnvironmentVariables.contains("NIFI_TEST_2=testvalue2"));
     }
 }

Reply via email to