--- /dev/null
+# $Id$\r
+\r
+require 'test/unit'\r
+\r
+module EmTestRunner\r
+ @em_root = File.expand_path(File.dirname(__FILE__) + '/../')\r
+ @lib_dir = File.join(@em_root, 'lib')\r
+ @ext_dir = File.join(@em_root, 'ext')\r
+ @java_dir = File.join(@em_root, 'java')\r
+\r
+ def self.run(glob = 'test_*.rb')\r
+ $:.unshift(@lib_dir)\r
+ $:.unshift(@ext_dir)\r
+ $:.unshift(@java_dir)\r
+\r
+ case glob\r
+ when Array\r
+ files = glob\r
+ else\r
+ files = Dir[File.dirname(__FILE__) + '/' + glob]\r
+ end\r
+\r
+ files.each do |tc|\r
+ require tc\r
+ end\r
+ end\r
+end\r
+\r
+if __FILE__ == $0\r
+ EmTestRunner.run\r
+end\r