From e7217546e468a78c205808d95134597067729fc9 Mon Sep 17 00:00:00 2001 From: Andy Meneely Date: Tue, 22 Jul 2014 22:45:12 -0400 Subject: [PATCH] rake installs and runs all samples --- Rakefile | 2 +- spec/samples_run_spec.rb | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 spec/samples_run_spec.rb diff --git a/Rakefile b/Rakefile index cc88079..98d4359 100644 --- a/Rakefile +++ b/Rakefile @@ -3,7 +3,7 @@ require 'rspec/core/rake_task' require 'yard' RSpec::Core::RakeTask.new(:spec) -task :default => :spec +task :default => [:spec, :install] YARD::Rake::YardocTask.new(:doc) do |t| t.files = ['lib/**/*.rb', 'samples/**/*.rb'] # optional diff --git a/spec/samples_run_spec.rb b/spec/samples_run_spec.rb new file mode 100644 index 0000000..95ed699 --- /dev/null +++ b/spec/samples_run_spec.rb @@ -0,0 +1,14 @@ +require 'squib' + +describe Squib do + + it "should execute all examples with no errors" do + + samples = File.expand_path('../samples', File.dirname(__FILE__)) + puts "Samples: #{samples}" + Dir.chdir(samples) do + require_relative '../samples/basic.rb' + end + end + +end \ No newline at end of file