Rakefile in pastehub-0.2.6 vs Rakefile in pastehub-0.4.0

- old
+ new

@@ -1,72 +1,60 @@ # -*- mode: ruby; -*- # Rakefile for PasteHub # Release Engineering: # 1. edit the VERSION.yml file -# 2. rake test && rake gemspec && rake build +# 2. rake test && rake gemspec && gem build pastehub.gemspec # to generate pastehub-x.x.x.gem # 3. install pastehub-x.x.x.gem to clean environment and test # 4. rake release # 5. gem push pkg/pastehub-x.x.x.gem ( need gem version 1.3.6 or higer. Please "gem update --system" to update ) # # Test environment: # 1. gem install fake_dynamo --version 0.1.3 # 2. fake_dynamo --port 4567 -USERNAME_A='userA' -USERNAME_B='userB' -SETENV_A="export PASTEHUB_USER=userA ; export PASTEHUB_SECRET_KEY='ZGFiYTRkNDg5MzA0YTA0Y2ExYzQ2MGFiNjM0YjFlNzJlMzcyZDVhZg=='" - require 'rake' begin require 'jeweler2' - ['pastehub'].each do |name| - Jeweler::Tasks.new do |gemspec| - gemspec.name = name - gemspec.summary = "PasteHub is cloud-based cross-platform clipboard sync." - gemspec.description = "PasteHub is cloud-based cross-platform clipboard sync." - gemspec.email = "kiyoka@sumibi.org" - gemspec.homepage = "http://github.com/kiyoka/pastehub" - gemspec.authors = ["Kiyoka Nishiyama"] - gemspec.files = FileList['Rakefile', - '.gemtest', - 'VERSION.yml', - 'README.txt', - 'bin/*', - 'lib/*.rb', - 'lib/*/*.rb', - 'server/*.rb' - ].to_a - gemspec.add_development_dependency "rspec" - gemspec.add_development_dependency "rake" - gemspec.add_dependency "json" - gemspec.add_dependency "highline" - gemspec.add_dependency( "clipboard", "1.0.5" ) - gemspec.add_dependency "ffi" - end + Jeweler::Tasks.new do |gemspec| + gemspec.name = 'pastehub' + gemspec.summary = "PasteHub is cloud-based cross-platform clipboard sync." + gemspec.description = "PasteHub is cloud-based cross-platform clipboard sync." + gemspec.email = "kiyoka@sumibi.org" + gemspec.license = 'New BSD' + gemspec.homepage = "http://github.com/kiyoka/pastehub" + gemspec.authors = ["Kiyoka Nishiyama"] + gemspec.files = FileList['Rakefile', + '.gemtest', + 'VERSION.yml', + 'README.txt', + 'bin/*', + 'lib/*.rb', + 'lib/*/*.rb', + ].to_a + gemspec.add_dependency( "json", "1.8.1") + gemspec.add_dependency( "clipboard", "1.0.5" ) + gemspec.add_dependency( "ffi", "1.9.3") end rescue LoadError puts 'Jeweler2 not available. If you want to build a gemfile, please install with "sudo gem install jeweler2"' end task :default => [:test] do end task :test do - sh "rm -f /tmp/usertmp.db" - sh "ruby -I ./lib `which rspec` -b ./test/libstore_spec.rb " sh "ruby -I ./lib `which rspec` -b ./test/libconfig_spec.rb " - sh "ruby -I ./lib `which rspec` -b ./test/libutil_spec.rb " - sh "ruby -I ./lib `which rspec` -b ./test/libcrypt_spec.rb " - sh "ruby -I ./lib `which rspec` -b ./test/libauth_spec.rb " - sh "ruby -I ./lib `which rspec` -b ./test/libauth2_spec.rb " + sh "ruby -I ./lib `which rspec` -b ./test/libconfig2_spec.rb " + sh "/bin/rm -rf /tmp/home/user1" sh "ruby -I ./lib `which rspec` -b ./test/libclient_spec.rb " - sh "ruby -I ./lib `which rspec` -b ./test/liblog_spec.rb " - sh "ruby -I ./lib `which rspec` -b ./test/libmasterdb_spec.rb " - sh "ruby -I ./lib `which rspec` -b ./test/libuserdb_spec.rb " + sh "/bin/rm -rf /tmp/home/user1" + sh "ruby -I ./lib `which rspec` -b ./test/libclientsync_spec.rb " + sh "ruby -I ./lib `which rspec` -b ./test/libsyncentry_spec.rb " +# sh "ruby -I ./lib `which rspec` -b ./test/libutil_spec.rb " end task :win32_test do sh "rm -f /tmp/usertmp.db" sh "rspec -I ./lib -b ./test/libclipboard_spec.rb " @@ -82,40 +70,13 @@ # sh "rspec -I ./lib -b ./test/libuserdb_spec.rb " end -task :fluentd_for_test do - sh "fluentd -c ./fluentd-conf-for-test/fluent.conf" -end -task :test_u do - sh "ruby -I ./lib `which rspec` -b -t users ./test/aws_spec.rb -r ./test/rspec_formatter_for_emacs.rb -f CustomFormatter" -end - -task :test_e do - sh "ruby -I ./lib `which rspec` -b -t entries ./test/aws_spec.rb -r ./test/rspec_formatter_for_emacs.rb -f CustomFormatter" -end - -task :m do - sh "vertx run server/masterdb.rb -instance 2" -end - -task :n do - sh "vertx run server/notifier.rb -instance 2" -end - -task :d do - sh "ruby -I ./lib server/pastehub-admin gc " -end - -task :setupTable do - sh "ruby -I ./lib server/pastehub-admin setup " -end - task :sync do - sh "ruby -I ./lib bin/PastehubSync" + sh "ruby -I ./lib bin/PastehubSync -v" end task :macruby_sync do sh "macruby -I ./lib bin/PastehubSync" end @@ -123,24 +84,16 @@ task :syncA do sh SETENV_A + "; ruby -I ./lib bin/PastehubSync" end task :postA1 do - sh SETENV_A + "; echo 'aaa1' | ruby -I ./lib bin/pastehubPost" + sh "echo 'aaa1' | ruby -I ./lib bin/pastehubPost" end task :postA2 do - sh SETENV_A + "; echo 'aaa2' | ruby -I ./lib bin/pastehubPost" + sh "echo 'The quick brown fox jumps over the lazy dog and run' | ruby -I ./lib bin/pastehubPost" end -task :postB1 do - sh "echo 'bbb1' | ruby -I ./lib bin/pastehubPost" -end - -task :dumpA do - open( "|" + SETENV_A + "; ruby -I ./lib bin/pastehubDump list" ) {|f| - firstKey = f.readline.chomp - sh SETENV_A + "; ruby -I ./lib bin/pastehubDump get '#{firstKey}'" - } - sh SETENV_A + "; ruby -I ./lib bin/pastehubDump top" - sh SETENV_A + "; ruby -I ./lib bin/pastehubDump latest" +task :getA do + sh "ruby -I ./lib bin/pastehubGet time" + sh "ruby -I ./lib bin/pastehubGet get" end