From ec2b7edb9e1034220ebc4331f96ecb941d5994bc Mon Sep 17 00:00:00 2001 From: Guy Zana <guy@cloudius-systems.com> Date: Wed, 8 May 2013 16:17:32 +0300 Subject: [PATCH] java: integrate all elf tests with the cli test command --- java/cli/com/cloudius/cli/tests/TestRunner.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/java/cli/com/cloudius/cli/tests/TestRunner.java b/java/cli/com/cloudius/cli/tests/TestRunner.java index 9c4db2744..7f28a244c 100644 --- a/java/cli/com/cloudius/cli/tests/TestRunner.java +++ b/java/cli/com/cloudius/cli/tests/TestRunner.java @@ -1,5 +1,6 @@ package com.cloudius.cli.tests; +import java.io.File; import java.util.HashMap; import com.cloudius.cli.main.RhinoCLI; @@ -46,9 +47,25 @@ public class TestRunner extends ScriptableObject { return rc; } + public void registerELFTests() { + File dir = new File("/tests"); + File[] files = dir.listFiles(); + for (File f: files) { + try { + if (f.getName().contains(".so")) { + this.register(f.getName(), + new TestELF(f.getCanonicalPath().toString())); + } + } catch (Exception ex) { + // Do nothing + } + } + } + @JSFunction public void registerAllTests() { this.register("TCPEchoServerTest", new TCPEchoServerTest()); + this.registerELFTests(); } @JSFunction -- GitLab