Project

General

Profile

Patch #44116 » 0003-Fix-flaky-tests-caused-by-locale-leakage.patch

Katsuya HIDAKA, 2026-05-23 04:39

View differences:

test/test_helper.rb
61 61
  self.use_transactional_tests = true
62 62
  self.use_instantiated_fixtures  = false
63 63

  
64
  setup do
65
    # Tests mutate the process-global locale; reset it so test order does not
66
    # affect translated assertions in later tests run by the same worker.
67
    ::I18n.locale = ::I18n.default_locale
68
  end
69

  
64 70
  parallelize_setup do |worker|
65 71
    # Use a separate attachment directory for each worker.
66 72
    $redmine_tmp_attachments_directory =
test/unit/lib/redmine/i18n_test.rb
27 27
    User.current = nil
28 28
  end
29 29

  
30
  def teardown
31
    set_language_if_valid 'en'
32
  end
33

  
34 30
  def test_date_format_default
35 31
    set_language_if_valid 'en'
36 32
    today = Date.today
test/unit/lib/redmine/wiki_formatting/common_mark/alerts_icons_scrubber_test.rb
40 40
      @options = { }
41 41
    end
42 42

  
43
    def teardown
44
      set_language_if_valid 'en'
45
    end
46

  
47 43
    def test_should_render_alert_blocks_with_localized_labels
48 44
      set_language_if_valid 'de'
49 45
      text = <<~MD
(3-3/3)