@@ -183,9 +183,34 @@ def test_collect_data_full_success_when_no_failed_logs(self, collect_report):
183183
184184 assert collect_report .full_success is True
185185 assert collect_report .data_dict ["SUCCESS" ] == ["fedora-test" ]
186+ assert collect_report .data_dict ["SUCCESS_DATA" ] == []
186187 assert collect_report .data_dict ["tmt" ]["tmt_running" ] == []
187188 assert collect_report .data_dict ["tmt" ]["tmt_failed" ] == []
188189
190+ def test_collect_data_records_success_data_for_upstream_logs (self , collect_report ):
191+ collect_report .args .upstream_tests = True
192+ case_dir = collect_report .reports_dir / "fedora-test"
193+ (case_dir / "results" ).mkdir (parents = True )
194+ success_log = case_dir / "success.log"
195+ success_log .write_text ("success" , encoding = "utf-8" )
196+ second_case_dir = collect_report .reports_dir / "rhel-test"
197+ (second_case_dir / "results" ).mkdir (parents = True )
198+ second_success_log = second_case_dir / "success.log"
199+ second_success_log .write_text ("success" , encoding = "utf-8" )
200+ collect_report .available_test_case = {
201+ ("fedora-test" , "nightly-fedora" , "Fedora test results:" ),
202+ ("rhel-test" , "nightly-rhel" , "RHEL test results:" ),
203+ }
204+
205+ collect_report .collect_data ()
206+
207+ assert sorted (collect_report .data_dict ["SUCCESS_DATA" ]) == sorted (
208+ [
209+ ("fedora-test" , str (success_log ), "success.log" ),
210+ ("rhel-test" , str (second_success_log ), "success.log" ),
211+ ]
212+ )
213+
189214 def test_collect_data_records_failed_container_logs (self , collect_report ):
190215 case_dir = collect_report .reports_dir / "fedora-test"
191216 log_file = case_dir / "results" / "ns" / "failed.log"
0 commit comments