Author: midon
Date: Fri Oct 17 17:18:54 2008
New Revision: 705803

URL: http://svn.apache.org/viewvc?rev=705803&view=rev
Log:
ODE-388: copy the policy file, the README file and configure the endpoint policy

Modified:
    ode/branches/APACHE_ODE_1.X/Rakefile

Modified: ode/branches/APACHE_ODE_1.X/Rakefile
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/Rakefile?rev=705803&r1=705802&r2=705803&view=diff
==============================================================================
--- ode/branches/APACHE_ODE_1.X/Rakefile (original)
+++ ode/branches/APACHE_ODE_1.X/Rakefile Fri Oct 17 17:18:54 2008
@@ -221,24 +221,29 @@
       artifacts(AXIS2_MODULES.mods).map {|a| a.invoke }
       cp AXIS2_MODULES.mods.map {|a| repositories.locate(a)} , 
_("#{test_dir}/modules")
       # generate one process per test
-    Dir.chdir(test_dir) do
-     Dir["policy-sample*.xml"].each do |sample| 
-       sample.gsub!(".xml","")
-       proc_dir = "process-#{sample}"
-       mkdir proc_dir unless File.directory? proc_dir
-       (Dir.entries("process-template")-['.','..']) .each do |file|
-         lines = IO.readlines("process-template/#{file}")
-         # copy file and replace template values
-         File.open("process-#{sample}/#{file}", 'w') { |f| 
-            lines.each { |l| 
-              l.gsub!("{sample.namespace}", 
"http://sample#{sample[-2,2]}.policy.samples.rampart.apache.org";)
-              l.gsub!("{sample.service.name}", sample)
-              f<<l
+      Dir.chdir(test_dir) do
+        Dir["policy-sample*.xml"].each do |policy_file| 
+          sample_name = policy_file.gsub(".xml","")
+          # create process directory
+          proc_dir = "process-#{sample_name}"
+          mkdir proc_dir unless File.directory? proc_dir
+          # copy files
+          [policy_file, "README-#{sample_name}.txt"].each{|f| cp f, proc_dir }
+          # copy files from template and replace variable names
+          Dir["process-template/*"].each do |file|
+            lines = IO.readlines(file)
+            # copy file and replace template values
+            File.open("#{proc_dir}/#{File.basename(file)}", 'w') { |f| 
+              lines.each { |l| 
+                sample_id = sample_name[-2,2]
+                l.gsub!("{sample.namespace}", 
"http://sample#{sample_id}.policy.samples.rampart.apache.org";)
+                l.gsub!("{sample.service.name}", sample_name)
+                f<<l
+              }
             }
-          }
+          end
         end
-       end
-    end
+      end
     end
   end
 


Reply via email to