File tree Expand file tree Collapse file tree 1 file changed +18
-2
lines changed Expand file tree Collapse file tree 1 file changed +18
-2
lines changed Original file line number Diff line number Diff line change @@ -40,11 +40,20 @@ def test_cleanup_ignores_missing_files
40
40
def test_cleanup_trace
41
41
file_name = create_file
42
42
43
- assert_output "" , "rm -r #{ file_name } \n " do
43
+ out , err = capture_io do
44
44
with_trace true do
45
45
Rake ::Cleaner . cleanup ( file_name )
46
46
end
47
47
end
48
+
49
+ if err == ""
50
+ # Current FileUtils
51
+ assert_equal "rm -r #{ file_name } \n " , out
52
+ else
53
+ # Old FileUtils
54
+ assert_equal "" , out
55
+ assert_equal "rm -r #{ file_name } \n " , err
56
+ end
48
57
end
49
58
50
59
def test_cleanup_without_trace
@@ -70,11 +79,18 @@ def test_cleanup_opt_overrides_trace_silent
70
79
def test_cleanup_opt_overrides_trace_verbose
71
80
file_name = create_file
72
81
73
- assert_output "" , "rm -r #{ file_name } \n " do
82
+ out , err = capture_io do
74
83
with_trace false do
75
84
Rake ::Cleaner . cleanup ( file_name , verbose : true )
76
85
end
77
86
end
87
+
88
+ if err == ""
89
+ assert_equal "rm -r #{ file_name } \n " , out
90
+ else
91
+ assert_equal "" , out
92
+ assert_equal "rm -r #{ file_name } \n " , err
93
+ end
78
94
end
79
95
80
96
private
You can’t perform that action at this time.
0 commit comments