Repository: camel Updated Branches: refs/heads/master d84f9b6e4 -> 658dcff5f
Skip test which cannot test on windows. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/658dcff5 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/658dcff5 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/658dcff5 Branch: refs/heads/master Commit: 658dcff5f824d790eba9d69b02910355d4d5a79f Parents: d84f9b6 Author: Claus Ibsen <davscl...@apache.org> Authored: Wed Mar 4 12:16:30 2015 +0100 Committer: Claus Ibsen <davscl...@apache.org> Committed: Wed Mar 4 12:17:01 2015 +0100 ---------------------------------------------------------------------- .../file/FileProducerChmodOptionTest.java | 25 ++++++++++++++++---- 1 file changed, 20 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/658dcff5/camel-core/src/test/java/org/apache/camel/component/file/FileProducerChmodOptionTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/component/file/FileProducerChmodOptionTest.java b/camel-core/src/test/java/org/apache/camel/component/file/FileProducerChmodOptionTest.java index ad49541..f30ba95 100644 --- a/camel-core/src/test/java/org/apache/camel/component/file/FileProducerChmodOptionTest.java +++ b/camel-core/src/test/java/org/apache/camel/component/file/FileProducerChmodOptionTest.java @@ -39,17 +39,27 @@ public class FileProducerChmodOptionTest extends ContextTestSupport { super.setUp(); } + private boolean canTest() { + // can not run on windows + return !isPlatform("windows"); + } public void testWriteValidChmod0755() throws Exception { + if (!canTest()) { + return; + } + runChmodCheck("0755", "rwxr-xr-x"); } - public void testWriteValidChmod666() throws Exception { + if (!canTest()) { + return; + } + runChmodCheck("666", "rw-rw-rw-"); } - private void runChmodCheck(String routeSuffix, String expectedPermissions) throws Exception { MockEndpoint mock = getMockEndpoint("mock:chmod" + routeSuffix); mock.expectedMessageCount(1); @@ -68,8 +78,11 @@ public class FileProducerChmodOptionTest extends ContextTestSupport { assertMockEndpointsSatisfied(); } - public void testInvalidChmod() throws Exception { + if (!canTest()) { + return; + } + try { context.addRoutes(new RouteBuilder() { @@ -87,12 +100,15 @@ public class FileProducerChmodOptionTest extends ContextTestSupport { } } - /** * Write a file without chmod set, should work normally and not throw an exception for invalid chmod value * @throws Exception */ public void testWriteNoChmod() throws Exception { + if (!canTest()) { + return; + } + MockEndpoint mock = getMockEndpoint("mock:noChmod"); mock.expectedMessageCount(1); String testFileName = "noChmod.txt"; @@ -103,7 +119,6 @@ public class FileProducerChmodOptionTest extends ContextTestSupport { assertMockEndpointsSatisfied(); } - @Override protected RouteBuilder createRouteBuilder() { return new RouteBuilder() {