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