@@ -28,48 +28,33 @@ require "rubygems/package_task"
2828require "dotenv/tasks"
2929require "yard"
3030
31- namespace :storage_common do
32- gem_spec = eval ( File . read ( "./common/azure-storage-common.gemspec" ) )
33- Gem ::PackageTask . new ( gem_spec ) do |pkg |
34- pkg . need_zip = false
35- pkg . need_tar = false
36- pkg . package_dir = "pkg_azure_storage_common"
31+ task :build_common do
32+ Dir . chdir ( "./common" ) do
33+ system "gem build azure-storage-common.gemspec"
3734 end
3835end
3936
40- namespace :storage_blob do
41- gem_spec = eval ( File . read ( "./blob/azure-storage-blob.gemspec" ) )
42- Gem ::PackageTask . new ( gem_spec ) do |pkg |
43- pkg . need_zip = false
44- pkg . need_tar = false
45- pkg . package_dir = "pkg_azure_storage_blob"
37+ task :build_blob do
38+ Dir . chdir ( "./blob" ) do
39+ system "gem build azure-storage-blob.gemspec"
4640 end
4741end
4842
49- namespace :storage_file do
50- gem_spec = eval ( File . read ( "./file/azure-storage-file.gemspec" ) )
51- Gem ::PackageTask . new ( gem_spec ) do |pkg |
52- pkg . need_zip = false
53- pkg . need_tar = false
54- pkg . package_dir = "pkg_azure_storage_file"
43+ task :build_table do
44+ Dir . chdir ( "./table" ) do
45+ system "gem build azure-storage-table.gemspec"
5546 end
5647end
5748
58- namespace :storage_table do
59- gem_spec = eval ( File . read ( "./table/azure-storage-table.gemspec" ) )
60- Gem ::PackageTask . new ( gem_spec ) do |pkg |
61- pkg . need_zip = false
62- pkg . need_tar = false
63- pkg . package_dir = "pkg_azure_storage_table"
49+ task :build_file do
50+ Dir . chdir ( "./file" ) do
51+ system "gem build azure-storage-file.gemspec"
6452 end
6553end
6654
67- namespace :storage_queue do
68- gem_spec = eval ( File . read ( "./queue/azure-storage-queue.gemspec" ) )
69- Gem ::PackageTask . new ( gem_spec ) do |pkg |
70- pkg . need_zip = false
71- pkg . need_tar = false
72- pkg . package_dir = "pkg_azure_storage_queue"
55+ task :build_queue do
56+ Dir . chdir ( "./queue" ) do
57+ system "gem build azure-storage-queue.gemspec"
7358 end
7459end
7560
204189
205190task test : %w( test:unit test:integration )
206191
192+ task :sanity_check do
193+ system "rake build_common"
194+ system "rake build_blob"
195+ system "rake build_file"
196+ system "rake build_table"
197+ system "rake build_queue"
198+ Dir . chdir ( "./common" ) do
199+ system "gem install azure-storage-common -l"
200+ end
201+ Dir . chdir ( "./blob" ) do
202+ system "gem install azure-storage-blob -l"
203+ end
204+ Dir . chdir ( "./table" ) do
205+ system "gem install azure-storage-table -l"
206+ end
207+ Dir . chdir ( "./queue" ) do
208+ system "gem install azure-storage-queue -l"
209+ end
210+ Dir . chdir ( "./file" ) do
211+ system "gem install azure-storage-file -l"
212+ end
213+ system "ruby ./test/sanity_check.rb"
214+ end
215+
207216task default : :test
0 commit comments