# encoding: utf-8 require 'spec_helper' RSpec.describe "Running mspec tag" do before :all do FileUtils.rm_rf 'spec/fixtures/tags' end after :all do FileUtils.rm_rf 'spec/fixtures/tags' end it "tags the failing specs" do fixtures = "spec/fixtures" out, ret = run_mspec("tag", "--add fails --fail #{fixtures}/tagging_spec.rb") expect(out).to eq <' CWD/spec/fixtures/tagging_spec.rb:3:in `' 2) Tag#me érròrs in unicode FAILED Expected 1 == 2 to be truthy but was false CWD/spec/fixtures/tagging_spec.rb:13:in `block (2 levels) in ' CWD/spec/fixtures/tagging_spec.rb:3:in `' Finished in D.DDDDDD seconds 1 file, 3 examples, 3 expectations, 2 failures, 0 errors, 0 tagged EOS expect(ret.success?).to eq(false) end it "does not run already tagged specs" do fixtures = "spec/fixtures" out, ret = run_mspec("run", "--excl-tag fails #{fixtures}/tagging_spec.rb") expect(out).to eq <