diff options
author | Tim Emiola <temiola@google.com> | 2015-01-29 13:26:21 -0800 |
---|---|---|
committer | Tim Emiola <temiola@google.com> | 2015-01-29 13:26:21 -0800 |
commit | 397fda0b0c1133d4f91296fa2cd7cfe743f569da (patch) | |
tree | 625b704b4c7c1c5534ea8d3d54a8bdd06292e1e5 | |
parent | 91044c10d1cf011550aed5a39ae557e257647634 (diff) |
Update the suites used in the tests, run the bidi and server tests as their own suites in the default target
-rwxr-xr-x | src/ruby/Rakefile | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/ruby/Rakefile b/src/ruby/Rakefile index 6ba9a97c89..5fc325ef0e 100755 --- a/src/ruby/Rakefile +++ b/src/ruby/Rakefile @@ -13,9 +13,11 @@ end SPEC_SUITES = [ { id: :wrapper, title: 'wrapper layer', files: %w(spec/*.rb) }, { id: :idiomatic, title: 'idiomatic layer', dir: %w(spec/generic), - tag: '~bidi' }, + tags: ['~bidi', '~server'] }, { id: :bidi, title: 'bidi tests', dir: %w(spec/generic), - tag: 'bidi' } + tag: 'bidi' }, + { id: :server, title: 'rpc server thread tests', dir: %w(spec/generic), + tag: 'server' } ] desc 'Run all RSpec tests' @@ -33,12 +35,18 @@ namespace :spec do t.pattern = spec_files t.rspec_opts = "--tag #{suite[:tag]}" if suite[:tag] + t.rspec_opts = suite[:tags].map{ |t| "--tag #{t}" }.join(' ') if suite[:tags] end end end end -task default: 'spec:suite:idiomatic' # this should be spec:suite:bidi +desc 'Run compiles the extension, runs all the tests' +task :all + +task default: :all task 'spec:suite:wrapper' => :compile task 'spec:suite:idiomatic' => 'spec:suite:wrapper' -task 'spec:suite:bidi' => 'spec:suite:idiomatic' +task 'spec:suite:bidi' => 'spec:suite:wrapper' +task 'spec:suite:server' => 'spec:suite:wrapper' +task :all => ['spec:suite:idiomatic', 'spec:suite:bidi', 'spec:suite:server'] |