From: Cornelius Schumacher
---
docs/api/rest_test | 2 +-
docs/api/rest_test.rb | 14 +++++++++++++-
2 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/docs/api/rest_test b/docs/api/rest_test
index 25175a4..4d238ff 100755
--- a/docs/api/rest_test
+++ b/docs/api/rest_test
@@ -114,7 +114,7 @@ begin
configfile = options.testfile + ".config"
if ( File.exists? configfile )
File.open configfile do |file|
- eval file.read
+ eval file.read, runner.context.get_binding
end
end
diff --git a/docs/api/rest_test.rb b/docs/api/rest_test.rb
index 43856d1..25de3a6 100644
--- a/docs/api/rest_test.rb
+++ b/docs/api/rest_test.rb
@@ -9,6 +9,8 @@ class TestContext
attr_writer :user, :password, :show_xmlbody
def initialize requests
+ @host_aliases = Hash.new
+
@requests = requests
start
end
@@ -66,6 +68,10 @@ class TestContext
@error += 1
end
+ def alias_host old, new
+ @host_aliases[ old ] = new
+ end
+
def request arg
puts bold( "REQUEST: " + arg )
@@ -92,6 +98,12 @@ class TestContext
return nil
end
+ if @host_aliases[ host ]
+ host = @host_aliases[ host ]
+ end
+
+ puts " aliased host: #{host}"
+
begin
path = substitute_parameters request
rescue ParameterError
@@ -231,7 +243,7 @@ class TestRunner
def run testfile
File.open testfile do |file|
- eval file.read, @context.get_binding
+ eval( file.read, @context.get_binding )
end
@context.print_summary
--
1.7.7
--
To unsubscribe, e-mail: obs-commits+unsubscribe@opensuse.org
To contact the owner, e-mail: obs-commits+owner@opensuse.org