Sha256: 4b6af9927530e1d85dbf6953c98cd1ca6fa3370a25bebec095121f6b259d2e38

Contents?: true

Size: 985 Bytes

Versions: 12

Compression:

Stored size: 985 Bytes

Contents

require "bundler/gem_tasks"
require 'rake/testtask'

$LOAD_PATH.unshift File.expand_path("../lib", __FILE__)
require "measured/version"

task default: :test

desc 'Run the test stuite'
Rake::TestTask.new do |t|
  files = ARGV[1..-1]
  files = "test/**/*_test.rb" if !files || files.length == 0

  t.libs << "test"
  t.libs << "lib/**/*"
  t.test_files = FileList[files]
  t.verbose = true
end

task tag: :build do
  system "git commit -m'Released version #{ Measured::VERSION }' --allow-empty"
  system "git tag -a v#{ Measured::VERSION } -m 'Tagging #{ Measured::VERSION }'"
  system "git push --tags"
end

task :environment do
  require 'measured'
end

namespace :cache do
  task write: :environment do
    class Measured::Cache::Json
      prepend Measured::Cache::JsonWriter
    end

    puts "Updating cache files:"

    Measured::Measurable.subclasses.each do |measurable|
      puts "	#{measurable} - #{measurable.unit_system.update_cache ? 'ok' : 'skipped'}"
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
measured-3.2.0 Rakefile
measured-3.1.0 Rakefile
measured-3.0.0 Rakefile
measured-2.8.2 Rakefile
measured-2.8.1 Rakefile
measured-2.8.0 Rakefile
measured-2.7.1 Rakefile
measured-2.7.0 Rakefile
measured-2.6.0 Rakefile
measured-2.5.2 Rakefile
measured-2.5.1 Rakefile
measured-2.5.0 Rakefile