Skip to content

Commit 3d22bdf

Browse files
committed
Add rake go:testrace
1 parent 1b36954 commit 3d22bdf

File tree

3 files changed

+11
-0
lines changed

3 files changed

+11
-0
lines changed

_gem/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ GoGem::RakeTask.new("gem_name")
4747
Following tasks are generated
4848

4949
* `rake go:test`
50+
* `rake go:testrace`
5051

5152
#### Example (With config)
5253
```ruby
@@ -63,6 +64,7 @@ end
6364
Following tasks are generated
6465

6566
* `rake go5:test`
67+
* `rake go5:testrace`
6668

6769
#### Available configurations
6870
* `task_namespace` : task namespace (default: `:go`)

_gem/lib/go_gem/rake_task.rb

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,13 @@ def initialize(gem_name)
6565
sh RakeTask.build_env_vars, "#{go_bin_path} test #{go_test_args} ./..."
6666
end
6767
end
68+
69+
desc "Run go test -race"
70+
task(:testrace) do
71+
within_ext_dir do
72+
sh RakeTask.build_env_vars, "#{go_bin_path} test #{go_test_args} -race ./..."
73+
end
74+
end
6875
end
6976
end
7077

_gem/spec/go_gem/rake_task_spec.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
end
1616

1717
it { should be_task_defined("go:test") }
18+
it { should be_task_defined("go:testrace") }
1819
end
1920

2021
context "with params" do
@@ -28,6 +29,7 @@
2829
end
2930

3031
it { should be_task_defined("go5:test") }
32+
it { should be_task_defined("go5:testrace") }
3133
end
3234
end
3335
end

0 commit comments

Comments
 (0)