Blame SOURCES/ruby-2.7.1-Timeout-the-test_bug_reporter_add-witout-raising-err.patch

7958ac
From 9b42fce32bff25e0569581f76f532b9d57865aef Mon Sep 17 00:00:00 2001
7958ac
From: =?UTF-8?q?V=C3=ADt=20Ondruch?= <vondruch@redhat.com>
7958ac
Date: Mon, 27 Jul 2020 14:56:05 +0200
7958ac
Subject: [PATCH] Timeout the test_bug_reporter_add witout raising error.
7958ac
7958ac
While timeouting the threads might be still good idea, it does not seems
7958ac
the timeout impacts the TestBugReporter#test_bug_reporter_add result,
7958ac
because the output of the child process has been already collected
7958ac
earlier.
7958ac
7958ac
It seems that when the system is under heavy load, the thread might not
7958ac
be sheduled to finish its processing. Even finishing the child process
7958ac
might take tens of seconds and therefore the test case finish might take
7958ac
a while.
7958ac
---
7958ac
 test/-ext-/bug_reporter/test_bug_reporter.rb | 2 +-
7958ac
 1 file changed, 1 insertion(+), 1 deletion(-)
7958ac
7958ac
diff --git a/test/-ext-/bug_reporter/test_bug_reporter.rb b/test/-ext-/bug_reporter/test_bug_reporter.rb
7958ac
index 628fcd0340..2c677cc8a7 100644
7958ac
--- a/test/-ext-/bug_reporter/test_bug_reporter.rb
7958ac
+++ b/test/-ext-/bug_reporter/test_bug_reporter.rb
7958ac
@@ -21,7 +21,7 @@ def test_bug_reporter_add
7958ac
     args = ["--disable-gems", "-r-test-/bug_reporter",
7958ac
             "-C", tmpdir]
7958ac
     stdin = "register_sample_bug_reporter(12345); Process.kill :SEGV, $$"
7958ac
-    assert_in_out_err(args, stdin, [], expected_stderr, encoding: "ASCII-8BIT")
7958ac
+    assert_in_out_err(args, stdin, [], expected_stderr, encoding: "ASCII-8BIT", timeout_error: nil)
7958ac
   ensure
7958ac
     FileUtils.rm_rf(tmpdir) if tmpdir
7958ac
   end
7958ac
-- 
7958ac
2.27.0
7958ac