diff options
author | Hans Hagen <pragma@wxs.nl> | 2007-01-18 12:57:00 +0100 |
---|---|---|
committer | Hans Hagen <pragma@wxs.nl> | 2007-01-18 12:57:00 +0100 |
commit | ff1d9ea45aeb4b9a0bc12a40b38621b6d7e8eed0 (patch) | |
tree | 6e5212f3721c7363d8dcf2b05f16b3a7a3ba0b1a /scripts/context/ruby/base/ctx.rb | |
parent | ef711d047d8d3e8d2cfb53e4c42b170365c06b84 (diff) | |
download | context-ff1d9ea45aeb4b9a0bc12a40b38621b6d7e8eed0.tar.gz |
stable 2007.01.18 12:57
Diffstat (limited to 'scripts/context/ruby/base/ctx.rb')
-rw-r--r-- | scripts/context/ruby/base/ctx.rb | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/scripts/context/ruby/base/ctx.rb b/scripts/context/ruby/base/ctx.rb index f86e92d18..f33bf63a5 100644 --- a/scripts/context/ruby/base/ctx.rb +++ b/scripts/context/ruby/base/ctx.rb @@ -21,7 +21,7 @@ require 'rexml/document' class CtxRunner - attr_reader :environments, :modules, :filters, :flags + attr_reader :environments, :modules, :filters, :flags, :modes @@suffix = 'prep' @@ -43,6 +43,7 @@ class CtxRunner @modules = Array.new @filters = Array.new @flags = Array.new + @modes = Array.new @local = false end @@ -130,6 +131,9 @@ class CtxRunner REXML::XPath.each(root,"/ctx:job//ctx:resources/ctx:filter") do |fil| @filters << justtext(fil) end + REXML::XPath.each(root,"/ctx:job//ctx:resources/ctx:mode") do |fil| + @modes << justtext(fil) + end begin REXML::XPath.each(root,"//ctx:block") do |blk| if @jobname && blk.attributes['pattern'] then @@ -155,6 +159,9 @@ class CtxRunner REXML::XPath.each(root,"/ctx:job//ctx:process/ctx:resources/ctx:filter") do |fil| @filters << justtext(fil) end + REXML::XPath.each(root,"/ctx:job//ctx:process/ctx:resources/ctx:mode") do |fil| + @modes << justtext(fil) + end REXML::XPath.each(root,"/ctx:job//ctx:process/ctx:flags/ctx:flag") do |flg| @flags << justtext(flg) end |