[Ruby-activeldap-commit] [ruby-activeldap commit] r176 - trunk/test

codesite-noreply at google.com codesite-noreply at google.com
Tue May 8 00:57:22 EDT 2007


Author: koutou
Date: Mon May  7 21:57:07 2007
New Revision: 176

Modified:
   trunk/test/al-test-utils.rb
   trunk/test/run-test.rb

Log:
* run all adapters' test.


Modified: trunk/test/al-test-utils.rb
==============================================================================
--- trunk/test/al-test-utils.rb	(original)
+++ trunk/test/al-test-utils.rb	Mon May  7 21:57:07 2007
@@ -48,7 +48,12 @@
       unless File.exist?(@config_file)
         raise "config file for testing doesn't exist: #{@config_file}"
       end
-      YAML.load(ERB.new(File.read(@config_file)).result)
+      config = YAML.load(ERB.new(File.read(@config_file)).result)
+      config.each do |key, value|
+        adapter = ENV["ACTIVE_LDAP_TEST_ADAPTER"]
+        value[:adapter] = adapter if adapter
+      end
+      config
     end
   end
 

Modified: trunk/test/run-test.rb
==============================================================================
--- trunk/test/run-test.rb	(original)
+++ trunk/test/run-test.rb	Mon May  7 21:57:07 2007
@@ -10,8 +10,20 @@
 
 require 'test-unit-ext'
 
-if Test::Unit::AutoRunner.respond_to?(:standalone?)
-  exit Test::Unit::AutoRunner.run($0, File.dirname($0))
-else
-  exit Test::Unit::AutoRunner.run(false, File.dirname($0))
+test_file = "test/test_*.rb"
+Dir.glob(test_file) do |file|
+  require file
+end
+
+[nil, "ldap", "net-ldap"].each do |adapter|
+  ENV["ACTIVE_LDAP_TEST_ADAPTER"] = adapter
+  puts "using adapter: #{adapter ? adapter : 'default'}"
+  args = [File.dirname($0), ARGV.dup]
+  if Test::Unit::AutoRunner.respond_to?(:standalone?)
+    args.unshift(false)
+  else
+    args.unshift($0)
+  end
+  Test::Unit::AutoRunner.run(*args)
+  puts
 end


More information about the Ruby-activeldap-commit mailing list