Class: Verify

Inherits:
CommandArray show all
Defined in:
lib/verify.rb

Instance Method Summary collapse

Methods inherited from CommandArray

#add, #execute

Instance Method Details

#updateObject



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/verify.rb', line 7

def update
  
  if(defined?(DEV_TASKS))
 svn_publish_uri=""
 if(DEV_TASKS).has_key?(:publish_path)
   if(DEV_TASKS[:publish_path].include?('svn://') || DEV_TASKS[:publish_path].include?('file:///'))
  latestRev=Environment.svn_latest_revision 
  svn_publish_uri="#{DEV_TASKS[:publish_path]}/#{DEV_TASKS[:relative_directory]}-#{latestRev}"
  svn_info=`svn info #{svn_publish_uri} 2>&1`
  if(svn_info.include?('URL:'))
    Console.debug "#{svn_publish_uri} already exists."
  return
  end
end
 end

 if(Environment.scm=='svn')
   latestRev=Environment.svn_latest_revision
Console.debug "Verify.update, svn_latest_revision=#{latestRev}"
   uri=DEV_TASKS[:scm_origin]+"@"+latestRev
dep_dir="#{Environment.dev_root}/dep/#{DEV_TASKS[:relative_directory]}@#{latestRev}"
if(!File.exists?(dep_dir))
  add "svn export #{uri} #{dep_dir}@" 
  add "<%Environment.rake('#{dep_dir}','test',true)%>"
  add "<%DEV_TASKS[:commands][:publish].update%>"
else
  add "puts #{dep_dir} already exists."
end
 end
  end
end