File tree Expand file tree Collapse file tree 3 files changed +14
-21
lines changed
Expand file tree Collapse file tree 3 files changed +14
-21
lines changed Original file line number Diff line number Diff line change 11# frozen_string_literal: true
22
3- require "tempfile"
4-
53RSpec . describe Singed do
64 around do |example |
7- original_output_directory = Singed . output_directory
8- Singed . output_directory = Dir . mktmpdir ( "singed-spec" )
95 original_enabled = Singed . enabled?
10- begin
11- example . run
12- ensure
13- Singed . output_directory = original_output_directory
14- Singed . enabled = original_enabled
15- Singed . instance_variable_set ( :@current_flamegraph , nil )
16- end
6+ example . run
7+ ensure
8+ Singed . enabled = original_enabled
9+ Singed . instance_variable_set ( :@current_flamegraph , nil )
1710 end
1811
1912 describe ".start" do
4235 describe ".stop" do
4336 before do
4437 Singed . enabled = true
45- Singed . output_directory = Dir . mktmpdir ( "singed-spec" )
4638 end
4739
4840 it "returns nil when not profiling" do
Original file line number Diff line number Diff line change 1515# See https://rubydoc.info/gems/rspec-core/RSpec/Core/Configuration
1616
1717require "singed"
18+ require "tmpdir"
1819
1920RSpec . configure do |config |
21+ config . around do |example |
22+ original_output_directory = Singed . output_directory
23+ Dir . mktmpdir ( "singed-spec" ) do |dir |
24+ Singed . output_directory = dir
25+ example . run
26+ end
27+ ensure
28+ Singed . output_directory = original_output_directory
29+ end
2030 # rspec-expectations config goes here. You can use an alternate
2131 # assertion/expectation library such as wrong or the stdlib/minitest
2232 # assertions if you prefer.
Original file line number Diff line number Diff line change 11require "singed/sidekiq"
2- require "tempfile"
32
43RSpec . configure do |config |
54 config . before ( :suite ) do
1615 ActiveJob ::Base . queue_adapter = :sidekiq
1716 ActiveJob ::Base . logger = Logger . new ( nil )
1817 end
19-
20- config . around ( :each , sidekiq : true ) do |example |
21- orig_dir = Singed . output_directory
22- Singed . output_directory = Dir . mktmpdir ( "singed-sidekiq-spec" )
23- example . run
24- ensure
25- Singed . output_directory = orig_dir
26- end
2718end
2819
2920# Sidekiq doesn't invoke middlewares in inline testingmode, so we need to invoke it oursleves
You can’t perform that action at this time.
0 commit comments