blob: 19a4ba1280849e90c5951deb64d23c9a57257a42 [file] [log] [blame]
Kaido Kert25902c62024-06-17 17:10:28 -07001require "rake/testtask"
2
3# Proto for tests.
4genproto_output = []
5genproto_output << "tests/generated_code.rb"
6genproto_output << "tests/test_import.rb"
7file "tests/generated_code.rb" => "tests/generated_code.proto" do |file_task|
8 sh "./protoc --ruby_out=. tests/generated_code.proto"
9end
10
11file "tests/test_import.rb" => "tests/test_import.proto" do |file_task|
12 sh "./protoc --ruby_out=. tests/test_import.proto"
13end
14
15task :genproto => genproto_output
16
17task :clean do
18 sh "rm -f #{genproto_output.join(' ')}"
19end
20
21Rake::TestTask.new(:test => :genproto) do |t|
22 t.test_files = FileList["tests/*.rb"]
23end
24
25task :default => [:test]