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 |