File tree Expand file tree Collapse file tree 1 file changed +14
-4
lines changed Expand file tree Collapse file tree 1 file changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -10,14 +10,24 @@ def test_libs(mode='dblib')
1010 "#{ File . join ( Gem . loaded_specs [ 'activerecord' ] . full_gem_path , 'test' ) } " ]
1111end
1212
13+ # bundle exec rake test SQLSERVER_ONLY=true
14+ #
15+ # If you have trouble running single tests (errors about requirements):
16+ # http://veganswithtypewriters.net/blog/2013/06/29/weirdness-with-rake-solved/
1317def test_files
14- return ENV [ 'TEST_FILES' ] . split ( ',' ) . sort if ENV [ 'TEST_FILES' ]
15- files = Dir . glob ( "test/cases/**/*_test_sqlserver.rb" ) . sort
18+ test_setup = "test/cases/aaaa_create_tables_test_sqlserver.rb"
19+ return ( ENV [ 'TEST_FILES' ] +"," +test_setup ) . split ( ',' ) . sort if ENV [ 'TEST_FILES' ]
20+ sqlserver_cases = Dir . glob ( "test/cases/**/*_test_sqlserver.rb" ) . sort
1621 ar_path = Gem . loaded_specs [ 'activerecord' ] . full_gem_path
1722 ar_cases = Dir . glob ( "#{ ar_path } /test/cases/**/*_test.rb" )
1823 adapter_cases = Dir . glob ( "#{ ar_path } /test/cases/adapters/**/*_test.rb" )
19- files += ( ar_cases -adapter_cases ) . sort
20- files
24+ if ENV [ 'SQLSERVER_ONLY' ]
25+ sqlserver_cases
26+ elsif ENV [ 'ACTIVERECORD_ONLY' ]
27+ test_setup + ( ar_cases - adapter_cases ) . sort
28+ else
29+ sqlserver_cases + ( ar_cases - adapter_cases ) . sort
30+ end
2131end
2232
2333task :test => [ 'test:dblib' ]
You can’t perform that action at this time.
0 commit comments