Sha256: 4dfc027f57bfde6f29e2f272581ae87a99526c33867f389578e20397bce0b6ad
Contents?: true
Size: 1.93 KB
Versions: 1
Compression:
Stored size: 1.93 KB
Contents
if ENV['COVERAGE'] begin require 'simplecov' SimpleCov.start do add_filter "/spec/" end if ENV['TRAVIS'] require 'coveralls' Coveralls.wear! end rescue LoadError warn "Could not load simplecov: #{$!}" end end require "bundler/setup" require "build/dependency" class Package include Build::Dependency def initialize(name = nil) @name = name end attr :name def inspect "<Package:#{@name}>" end end RSpec.shared_context "app packages" do let(:app) do Package.new('app').tap do |package| package.provides 'app' package.depends 'lib', private: true package.depends :platform, private: true package.depends 'Language/C++14', private: true end end let(:tests) do Package.new('tests').tap do |package| package.provides 'tests' package.depends 'lib', private: true package.depends :platform, private: true package.depends 'Language/C++17', private: true end end let(:lib) do Package.new('lib').tap do |package| package.provides 'lib' package.depends :platform, private: true package.depends 'Language/C++17', private: true end end let(:platform) do Package.new('Platform/linux').tap do |package| package.provides platform: 'Platform/linux' package.provides 'Platform/linux' package.depends :variant end end let(:variant) do Package.new('Variant/debug').tap do |package| package.provides variant: 'Variant/debug' package.provides 'Variant/debug' end end let(:compiler) do Package.new('Compiler/clang').tap do |package| package.provides 'Language/C++14' package.provides 'Language/C++17' end end let(:packages) {[app, tests, lib, platform, variant, compiler]} let(:visualization) {Build::Dependency::Visualization.new} end RSpec.configure do |config| # Enable flags like --only-failures and --next-failure config.example_status_persistence_file_path = ".rspec_status" config.expect_with :rspec do |c| c.syntax = :expect end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
build-dependency-1.0.0 | spec/spec_helper.rb |