specs/stx-jv.rbspec
changeset 104 3c610bb4c1f0
parent 102 fc572bd895f2
child 108 054919e32ff0
equal deleted inserted replaced
103:fda494c2564b 104:3c610bb4c1f0
   201   package "stx:goodies/builder", :repository => :'bitbucket:janvrany',:branch => 'jv', :link => false
   201   package "stx:goodies/builder", :repository => :'bitbucket:janvrany',:branch => 'jv', :link => false
   202   package "stx:goodies/builder/reports"
   202   package "stx:goodies/builder/reports"
   203 
   203 
   204   # Define a "default" test suite, i.e., a set of tests that are run when
   204   # Define a "default" test suite, i.e., a set of tests that are run when
   205   # user does `rake test`. 
   205   # user does `rake test`. 
   206   # The test suite is defined conditionally only when not running under SWING Jenkins. 
   206   package 'stx:libview/tests', :test => true;
   207   # Though this is hacky, I'd like a Jenkins job to build exactly the same 
   207   package 'stx:libjava', :test => true;
   208   # project as user to make sure they're in sync. However, under Jenkins I don't
   208   package 'stx:libjava/tools', :test => true;
   209   # want them to run - for running tests we have other jobs which run them under
   209   package 'stx:goodies/regression', :test => true;
   210   # different configurations. 
   210   package 'stx:libscm/mercurial', :test => true;
   211   #
   211   
   212   # This hack will go as soon as SWING Jenkins will switch to pipeline
       
   213   #
       
   214   if (ENV['USER'] != 'builder') and (ENV['USERNAME'] != 'builder') then
       
   215     package 'stx:libview/tests', :test => true;
       
   216     package 'stx:libjava', :test => true;
       
   217     package 'stx:libjava/tools', :test => true;
       
   218     package 'stx:goodies/regression', :test => true;
       
   219     package 'stx:libscm/mercurial', :test => true;
       
   220   end
       
   221 
       
   222   tasks do
   212   tasks do
   223     # We need to checkout CharacterEncoderCodeGenerator from stx:goodies
   213     # We need to checkout CharacterEncoderCodeGenerator from stx:goodies
   224     # because RegressionTests::CharacterTests>>test01_CaseTesting needs that. 
   214     # because RegressionTests::CharacterTests>>test01_CaseTesting needs that. 
   225     task 'checkout:post' => BUILD_DIR / 'stx' / 'goodies' / 'CharacterEncoderCodeGenerator.st'
   215     task 'checkout:post' => BUILD_DIR / 'stx' / 'goodies' / 'CharacterEncoderCodeGenerator.st'
   226     file (BUILD_DIR / 'stx' / 'goodies' / 'CharacterEncoderCodeGenerator.st') do
   216     file (BUILD_DIR / 'stx' / 'goodies' / 'CharacterEncoderCodeGenerator.st') do