This is an automated email from the ASF dual-hosted git repository.

asorokoumov pushed a commit to branch fixup-e2e-tests
in repository https://gitbox.apache.org/repos/asf/otava.git

commit fe76ab3051bdd647e215d47fc9c91888e729bcf7
Author: Alex Sorokoumov <[email protected]>
AuthorDate: Fri Dec 5 00:22:45 2025 -0800

    Fixup postgres_e2e_test.py
---
 tests/postgres_e2e_test.py | 22 +++++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-)

diff --git a/tests/postgres_e2e_test.py b/tests/postgres_e2e_test.py
index e14de8d..1656b32 100644
--- a/tests/postgres_e2e_test.py
+++ b/tests/postgres_e2e_test.py
@@ -79,7 +79,13 @@ time                       experiment_id       commit      
config_id    process_
 2025-04-27 10:03:02 +0000  aggregate-0af4ccbc  0af4ccbc            1           
                56950                              2052                         
  13532
         """
         )
-        assert _remove_trailing_whitespaces(proc.stdout) == 
expected_output.rstrip("\n")
+
+        # Python 3.9 complains about 
importlib.metadata.packages_distributions...
+        output = proc.stdout.replace(
+            "An error occurred: module 'importlib.metadata' has no attribute 
'packages_distributions'\n",
+            "",
+        )
+        assert _remove_trailing_whitespaces(output) == 
expected_output.rstrip("\n")
 
         # Verify the DB was updated with the detected change.
         # Query the updated change metric at the detected change point.
@@ -174,7 +180,12 @@ def test_analyze_and_update_postgres():
     2025-04-27 10:03:02 +0000  aggregate-0af4ccbc  0af4ccbc            1       
                    56950                              2052                     
      13532
             """
         )
-        assert _remove_trailing_whitespaces(proc.stdout) == 
expected_output.rstrip("\n")
+        # Python 3.9 complains about 
importlib.metadata.packages_distributions...
+        output = proc.stdout.replace(
+            "An error occurred: module 'importlib.metadata' has no attribute 
'packages_distributions'\n",
+            "",
+        )
+        assert _remove_trailing_whitespaces(output) == 
expected_output.rstrip("\n")
 
         # Verify the DB was updated with the detected change.
         # Query the updated change metric at the detected change point.
@@ -268,7 +279,12 @@ def test_regressions():
             Regressions in 1 test found
             """
         )
-        assert proc.stdout == expected_output
+        # Python 3.9 complains about 
importlib.metadata.packages_distributions...
+        output = proc.stdout.replace(
+            "An error occurred: module 'importlib.metadata' has no attribute 
'packages_distributions'\n",
+            "",
+        )
+        assert output == expected_output
 
         # Verify the DB was NOT updated since --update-postgres was not 
specified
         query_proc = subprocess.run(

Reply via email to