Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

test_statistics and test_math Timed Out On WASI Buildbot #118916

Open
ericsnowcurrently opened this issue May 10, 2024 · 8 comments
Open

test_statistics and test_math Timed Out On WASI Buildbot #118916

ericsnowcurrently opened this issue May 10, 2024 · 8 comments
Labels
3.13 bugs and security fixes 3.14 new features, bugs and security fixes OS-wasi type-bug An unexpected behavior, bug, or error

Comments

@ericsnowcurrently
Copy link
Member

ericsnowcurrently commented May 10, 2024

Bug report

Bug description:

This has happened at least twice, both yesterday:

The commits look unrelated.

For both tests modules the run timed out. Here's which specific test was running at the point for each:

  • test_math: test_sumprod_stress (at 20 minutes)
  • test_statistics: test_inv_cdf (at 25 minutes)

It isn't clear if those tests are the problem or if the whole run was slower and it happened to be running those tests.

Relevant buildbot logs for test_math:

(expand>
0:32:15 load avg: 5.02 running (2): test_math (24 min 40 sec), test_capi (20 min)
Kill <WorkerThread #1 running test=test_math pid=1372091 time=25 min> process group
0:32:35 load avg: 5.02 [282/477/1] test_math timed out (25 min) (25 min) -- running (1): test_capi (20 min 19 sec)
test_fma_infinities (test.test_math.FMATests.test_fma_infinities) ... ok
test_fma_nan_results (test.test_math.FMATests.test_fma_nan_results) ... ok
test_fma_overflow (test.test_math.FMATests.test_fma_overflow) ... ok
test_fma_single_round (test.test_math.FMATests.test_fma_single_round) ... ok
test_fma_zero_result (test.test_math.FMATests.test_fma_zero_result) ... skipped "this platform doesn't implement IEE 754-2008 properly"
test_random (test.test_math.FMATests.test_random) ... ok
test_asymmetry (test.test_math.IsCloseTests.test_asymmetry) ... ok
test_decimals (test.test_math.IsCloseTests.test_decimals) ... ok
test_eight_decimal_places (test.test_math.IsCloseTests.test_eight_decimal_places) ... ok
test_fractions (test.test_math.IsCloseTests.test_fractions) ... ok
test_identical (test.test_math.IsCloseTests.test_identical) ... ok
test_identical_infinite (test.test_math.IsCloseTests.test_identical_infinite) ... ok
test_inf_ninf_nan (test.test_math.IsCloseTests.test_inf_ninf_nan) ... ok
test_integers (test.test_math.IsCloseTests.test_integers) ... ok
test_near_zero (test.test_math.IsCloseTests.test_near_zero) ... ok
test_negative_tolerances (test.test_math.IsCloseTests.test_negative_tolerances) ... ok
test_zero_tolerance (test.test_math.IsCloseTests.test_zero_tolerance) ... ok
testAcos (test.test_math.MathTests.testAcos) ... ok
testAcosh (test.test_math.MathTests.testAcosh) ... ok
testAsin (test.test_math.MathTests.testAsin) ... ok
testAsinh (test.test_math.MathTests.testAsinh) ... ok
testAtan (test.test_math.MathTests.testAtan) ... ok
testAtan2 (test.test_math.MathTests.testAtan2) ... ok
testAtanh (test.test_math.MathTests.testAtanh) ... ok
testCbrt (test.test_math.MathTests.testCbrt) ... ok
testCeil (test.test_math.MathTests.testCeil) ... ok
testComb (test.test_math.MathTests.testComb) ... ok
testConstants (test.test_math.MathTests.testConstants) ... ok
testCopysign (test.test_math.MathTests.testCopysign) ... ok
testCos (test.test_math.MathTests.testCos) ... ok
testCosh (test.test_math.MathTests.testCosh) ... ok
testDegrees (test.test_math.MathTests.testDegrees) ... ok
testDist (test.test_math.MathTests.testDist) ... ok
testExp (test.test_math.MathTests.testExp) ... ok
testExp2 (test.test_math.MathTests.testExp2) ... ok
testFabs (test.test_math.MathTests.testFabs) ... ok
testFactorial (test.test_math.MathTests.testFactorial) ... ok
testFactorialHugeInputs (test.test_math.MathTests.testFactorialHugeInputs) ... ok
testFactorialNonIntegers (test.test_math.MathTests.testFactorialNonIntegers) ... ok
testFloor (test.test_math.MathTests.testFloor) ... ok
testFmod (test.test_math.MathTests.testFmod) ... ok
testFrexp (test.test_math.MathTests.testFrexp) ... ok
testFsum (test.test_math.MathTests.testFsum) ... ok
testGcd (test.test_math.MathTests.testGcd) ... ok
testHypot (test.test_math.MathTests.testHypot) ... ok
testHypotAccuracy (test.test_math.MathTests.testHypotAccuracy) ... ok
testIsfinite (test.test_math.MathTests.testIsfinite) ... ok
testIsinf (test.test_math.MathTests.testIsinf) ... ok
testIsnan (test.test_math.MathTests.testIsnan) ... ok
testIsqrt (test.test_math.MathTests.testIsqrt) ... ok
testLdexp (test.test_math.MathTests.testLdexp) ... ok
testLog (test.test_math.MathTests.testLog) ... ok
testLog10 (test.test_math.MathTests.testLog10) ... ok
testLog1p (test.test_math.MathTests.testLog1p) ... ok
testLog2 (test.test_math.MathTests.testLog2) ... ok
testLog2Exact (test.test_math.MathTests.testLog2Exact) ... ok
testModf (test.test_math.MathTests.testModf) ... ok
testPerm (test.test_math.MathTests.testPerm) ... ok
testPow (test.test_math.MathTests.testPow) ... ok
testRadians (test.test_math.MathTests.testRadians) ... ok
testRemainder (test.test_math.MathTests.testRemainder) ... ok
testSin (test.test_math.MathTests.testSin) ... ok
testSinh (test.test_math.MathTests.testSinh) ... ok
testSqrt (test.test_math.MathTests.testSqrt) ... ok
testSumProd (test.test_math.MathTests.testSumProd) ... ok
testTan (test.test_math.MathTests.testTan) ... ok
testTanh (test.test_math.MathTests.testTanh) ... ok
testTanhSign (test.test_math.MathTests.testTanhSign) ... ok
test_exceptions (test.test_math.MathTests.test_exceptions) ... ok
test_inf_constant (test.test_math.MathTests.test_inf_constant) ... ok
test_input_exceptions (test.test_math.MathTests.test_input_exceptions) ... ok
test_issue39871 (test.test_math.MathTests.test_issue39871) ... ok
test_lcm (test.test_math.MathTests.test_lcm) ... ok
test_math_dist_leak (test.test_math.MathTests.test_math_dist_leak) ... ok
test_mtestfile (test.test_math.MathTests.test_mtestfile) ... ok
test_nan_constant (test.test_math.MathTests.test_nan_constant) ... ok
test_nextafter (test.test_math.MathTests.test_nextafter) ... ok
test_prod (test.test_math.MathTests.test_prod) ... ok
test_sumprod_accuracy (test.test_math.MathTests.test_sumprod_accuracy) ... ok
test_sumprod_extended_precision_accuracy (test.test_math.MathTests.test_sumprod_extended_precision_accuracy) ... ok
test_sumprod_stress (test.test_math.MathTests.test_sumprod_stress) ...

Relevant buildbot logs for test_statistics:

(expand>
1:03:42 load avg: 6.25 [437/477/1] test_hmac passed -- running (1): test_statistics (24 min 51 sec)
Kill <WorkerThread #1 running test=test_statistics pid=1389956 time=25 min> process group
1:03:51 load avg: 6.36 [438/477/2] test_statistics timed out (25 min) (25 min)
test_exactly_equal_absolute (test.test_statistics.ApproxEqualExactTest.test_exactly_equal_absolute) ... ok
test_exactly_equal_absolute_decimals (test.test_statistics.ApproxEqualExactTest.test_exactly_equal_absolute_decimals) ... ok
test_exactly_equal_both (test.test_statistics.ApproxEqualExactTest.test_exactly_equal_both) ... ok
test_exactly_equal_decimals (test.test_statistics.ApproxEqualExactTest.test_exactly_equal_decimals) ... ok
test_exactly_equal_floats (test.test_statistics.ApproxEqualExactTest.test_exactly_equal_floats) ... ok
test_exactly_equal_fractions (test.test_statistics.ApproxEqualExactTest.test_exactly_equal_fractions) ... ok
test_exactly_equal_ints (test.test_statistics.ApproxEqualExactTest.test_exactly_equal_ints) ... ok
test_exactly_equal_relative (test.test_statistics.ApproxEqualExactTest.test_exactly_equal_relative) ... ok
test_approx_equal_absolute_decimals (test.test_statistics.ApproxEqualInexactTest.test_approx_equal_absolute_decimals) ... ok
test_approx_equal_absolute_floats (test.test_statistics.ApproxEqualInexactTest.test_approx_equal_absolute_floats) ... ok
test_approx_equal_absolute_fractions (test.test_statistics.ApproxEqualInexactTest.test_approx_equal_absolute_fractions) ... ok
test_approx_equal_absolute_ints (test.test_statistics.ApproxEqualInexactTest.test_approx_equal_absolute_ints) ... ok
test_approx_equal_both1 (test.test_statistics.ApproxEqualInexactTest.test_approx_equal_both1) ... ok
test_approx_equal_both2 (test.test_statistics.ApproxEqualInexactTest.test_approx_equal_both2) ... ok
test_approx_equal_both3 (test.test_statistics.ApproxEqualInexactTest.test_approx_equal_both3) ... ok
test_approx_equal_both4 (test.test_statistics.ApproxEqualInexactTest.test_approx_equal_both4) ... ok
test_approx_equal_relative_decimals (test.test_statistics.ApproxEqualInexactTest.test_approx_equal_relative_decimals) ... ok
test_approx_equal_relative_floats (test.test_statistics.ApproxEqualInexactTest.test_approx_equal_relative_floats) ... ok
test_approx_equal_relative_fractions (test.test_statistics.ApproxEqualInexactTest.test_approx_equal_relative_fractions) ... ok
test_approx_equal_relative_ints (test.test_statistics.ApproxEqualInexactTest.test_approx_equal_relative_ints) ... ok
test_cross_zero (test.test_statistics.ApproxEqualInexactTest.test_cross_zero) ... ok
test_decimal_zeroes (test.test_statistics.ApproxEqualSpecialsTest.test_decimal_zeroes) ... ok
test_float_zeroes (test.test_statistics.ApproxEqualSpecialsTest.test_float_zeroes) ... ok
test_inf (test.test_statistics.ApproxEqualSpecialsTest.test_inf) ... ok
test_nan (test.test_statistics.ApproxEqualSpecialsTest.test_nan) ... ok
test_relative_symmetry (test.test_statistics.ApproxEqualSymmetryTest.test_relative_symmetry) ... ok
test_symmetry (test.test_statistics.ApproxEqualSymmetryTest.test_symmetry) ... ok
test_exactly_unequal_decimals (test.test_statistics.ApproxEqualUnequalTest.test_exactly_unequal_decimals) ... ok
test_exactly_unequal_floats (test.test_statistics.ApproxEqualUnequalTest.test_exactly_unequal_floats) ... ok
test_exactly_unequal_fractions (test.test_statistics.ApproxEqualUnequalTest.test_exactly_unequal_fractions) ... ok
test_exactly_unequal_ints (test.test_statistics.ApproxEqualUnequalTest.test_exactly_unequal_ints) ... ok
test_bool (test.test_statistics.CoerceTest.test_bool) ... ok
test_decimal (test.test_statistics.CoerceTest.test_decimal) ... ok
test_float (test.test_statistics.CoerceTest.test_float) ... ok
test_fraction (test.test_statistics.CoerceTest.test_fraction) ... ok
test_incompatible_types (test.test_statistics.CoerceTest.test_incompatible_types) ... ok
test_int (test.test_statistics.CoerceTest.test_int) ... ok
test_non_numeric_types (test.test_statistics.CoerceTest.test_non_numeric_types) ... ok
test_decimal (test.test_statistics.ConvertTest.test_decimal) ... ok
test_float (test.test_statistics.ConvertTest.test_float) ... ok
test_fraction (test.test_statistics.ConvertTest.test_fraction) ... ok
test_inf (test.test_statistics.ConvertTest.test_inf) ... ok
test_int (test.test_statistics.ConvertTest.test_int) ... ok
test_invalid_input_type (test.test_statistics.ConvertTest.test_invalid_input_type) ... ok
test_nan (test.test_statistics.ConvertTest.test_nan) ... ok
test_infinity (test.test_statistics.DecimalToRatioTest.test_infinity) ... ok
test_nan (test.test_statistics.DecimalToRatioTest.test_nan) ... ok
test_negative_exponent (test.test_statistics.DecimalToRatioTest.test_negative_exponent) ... ok
test_positive_exponent (test.test_statistics.DecimalToRatioTest.test_positive_exponent) ... ok
test_regression_20536 (test.test_statistics.DecimalToRatioTest.test_regression_20536) ... ok
test_sign (test.test_statistics.DecimalToRatioTest.test_sign) ... ok
test_decimal (test.test_statistics.ExactRatioTest.test_decimal) ... ok
test_decimal_nan (test.test_statistics.ExactRatioTest.test_decimal_nan) ... ok
test_float (test.test_statistics.ExactRatioTest.test_float) ... ok
test_float_nan (test.test_statistics.ExactRatioTest.test_float_nan) ... ok
test_fraction (test.test_statistics.ExactRatioTest.test_fraction) ... ok
test_inf (test.test_statistics.ExactRatioTest.test_inf) ... ok
test_int (test.test_statistics.ExactRatioTest.test_int) ... ok
test_error_msg (test.test_statistics.FailNegTest.test_error_msg) ... ok
test_negatives_raise (test.test_statistics.FailNegTest.test_negatives_raise) ... ok
test_pass_through (test.test_statistics.FailNegTest.test_pass_through) ... ok
test_check_all (test.test_statistics.GlobalsTest.test_check_all) ... ok
test_meta (test.test_statistics.GlobalsTest.test_meta) ... ok
test_finite (test.test_statistics.IsFiniteTest.test_finite) ... ok
test_infinity (test.test_statistics.IsFiniteTest.test_infinity) ... ok
test_nan (test.test_statistics.IsFiniteTest.test_nan) ... ok
test_has_exception (test.test_statistics.StatisticsErrorTest.test_has_exception) ... ok
test_decimal_basiccontext_mismatched_infs_to_nan (test.test_statistics.SumSpecialValues.test_decimal_basiccontext_mismatched_infs_to_nan) ... ok
test_decimal_extendedcontext_mismatched_infs_to_nan (test.test_statistics.SumSpecialValues.test_decimal_extendedcontext_mismatched_infs_to_nan) ... ok
test_decimal_inf (test.test_statistics.SumSpecialValues.test_decimal_inf) ... ok
test_decimal_snan_raises (test.test_statistics.SumSpecialValues.test_decimal_snan_raises) ... ok
test_float_inf (test.test_statistics.SumSpecialValues.test_float_inf) ... ok
test_float_mismatched_infs (test.test_statistics.SumSpecialValues.test_float_mismatched_infs) ... ok
test_nan (test.test_statistics.SumSpecialValues.test_nan) ... ok
test_torture (test.test_statistics.SumTortureTest.test_torture) ... ok
test_bad_rel (test.test_statistics.TestApproxEqualErrors.test_bad_rel) ... ok
test_bad_tol (test.test_statistics.TestApproxEqualErrors.test_bad_tol) ... ok
test_small_sample_error (test.test_statistics.TestBivariateStatistics.test_small_sample_error) ... ok
test_unequal_size_error (test.test_statistics.TestBivariateStatistics.test_unequal_size_error) ... ok
test_correlation_spearman (test.test_statistics.TestCorrelationAndCovariance.test_correlation_spearman) ... ok
test_different_scales (test.test_statistics.TestCorrelationAndCovariance.test_different_scales) ... ok
test_results (test.test_statistics.TestCorrelationAndCovariance.test_results) ... ok
test_sqrtprod_helper_function_fundamentals (test.test_statistics.TestCorrelationAndCovariance.test_sqrtprod_helper_function_fundamentals) ... ok
test_sqrtprod_helper_function_improved_accuracy (test.test_statistics.TestCorrelationAndCovariance.test_sqrtprod_helper_function_improved_accuracy) ... ok
test_basics (test.test_statistics.TestFMean.test_basics) ... ok
test_error_cases (test.test_statistics.TestFMean.test_error_cases) ... ok
test_special_values (test.test_statistics.TestFMean.test_special_values) ... ok
test_weights (test.test_statistics.TestFMean.test_weights) ... ok
test_basics (test.test_statistics.TestGeometricMean.test_basics) ... ok
test_big_and_small (test.test_statistics.TestGeometricMean.test_big_and_small) ... ok
test_error_cases (test.test_statistics.TestGeometricMean.test_error_cases) ... ok
test_mixed_int_and_float (test.test_statistics.TestGeometricMean.test_mixed_int_and_float) ... ok
test_special_values (test.test_statistics.TestGeometricMean.test_special_values) ... ok
test_various_input_types (test.test_statistics.TestGeometricMean.test_various_input_types) ... ok
test_bad_arg_types (test.test_statistics.TestHarmonicMean.test_bad_arg_types) ... ok
test_decimals_exact (test.test_statistics.TestHarmonicMean.test_decimals_exact) ... ok
test_doubled_data (test.test_statistics.TestHarmonicMean.test_doubled_data) ... ok
test_empty_data (test.test_statistics.TestHarmonicMean.test_empty_data) ... ok
test_floats_exact (test.test_statistics.TestHarmonicMean.test_floats_exact) ... ok
test_fractions (test.test_statistics.TestHarmonicMean.test_fractions) ... ok
test_inf (test.test_statistics.TestHarmonicMean.test_inf) ... ok
test_ints (test.test_statistics.TestHarmonicMean.test_ints) ... ok
test_invalid_type_error (test.test_statistics.TestHarmonicMean.test_invalid_type_error) ... ok
test_multiply_data_points (test.test_statistics.TestHarmonicMean.test_multiply_data_points) ... ok
test_nan (test.test_statistics.TestHarmonicMean.test_nan) ... ok
test_negative_error (test.test_statistics.TestHarmonicMean.test_negative_error) ... ok
test_no_args (test.test_statistics.TestHarmonicMean.test_no_args) ... ok
test_no_inplace_modifications (test.test_statistics.TestHarmonicMean.test_no_inplace_modifications) ... ok
test_order_doesnt_matter (test.test_statistics.TestHarmonicMean.test_order_doesnt_matter) ... ok
test_range_data (test.test_statistics.TestHarmonicMean.test_range_data) ... ok
test_repeated_single_value (test.test_statistics.TestHarmonicMean.test_repeated_single_value) ... ok
test_single_value (test.test_statistics.TestHarmonicMean.test_single_value) ... ok
test_singleton_lists (test.test_statistics.TestHarmonicMean.test_singleton_lists) ... ok
test_type_of_data_collection (test.test_statistics.TestHarmonicMean.test_type_of_data_collection) ... ok
test_type_of_data_element (test.test_statistics.TestHarmonicMean.test_type_of_data_element) ... ok
test_types_conserved (test.test_statistics.TestHarmonicMean.test_types_conserved) ... ok
test_with_weights (test.test_statistics.TestHarmonicMean.test_with_weights) ... ok
test_zero (test.test_statistics.TestHarmonicMean.test_zero) ... ok
test_kde (test.test_statistics.TestKDE.test_kde) ... ok
test_kde_kernel_invcdfs (test.test_statistics.TestKDE.test_kde_kernel_invcdfs) ... ok
test_kde_random (test.test_statistics.TestKDE.test_kde_random) ... ok
test_constant_input_error (test.test_statistics.TestLinearRegression.test_constant_input_error) ... ok
test_float_output (test.test_statistics.TestLinearRegression.test_float_output) ... ok
test_proportional (test.test_statistics.TestLinearRegression.test_proportional) ... ok
test_results (test.test_statistics.TestLinearRegression.test_results) ... ok
test_bad_arg_types (test.test_statistics.TestMean.test_bad_arg_types) ... ok
test_big_data (test.test_statistics.TestMean.test_big_data) ... ok
test_decimals (test.test_statistics.TestMean.test_decimals) ... ok
test_doubled_data (test.test_statistics.TestMean.test_doubled_data) ... ok
test_empty_data (test.test_statistics.TestMean.test_empty_data) ... ok
test_floats (test.test_statistics.TestMean.test_floats) ... ok
test_fractions (test.test_statistics.TestMean.test_fractions) ... ok
test_inf (test.test_statistics.TestMean.test_inf) ... ok
test_ints (test.test_statistics.TestMean.test_ints) ... ok
test_mismatched_infs (test.test_statistics.TestMean.test_mismatched_infs) ... ok
test_nan (test.test_statistics.TestMean.test_nan) ... ok
test_no_args (test.test_statistics.TestMean.test_no_args) ... ok
test_no_inplace_modifications (test.test_statistics.TestMean.test_no_inplace_modifications) ... ok
test_order_doesnt_matter (test.test_statistics.TestMean.test_order_doesnt_matter) ... ok
test_range_data (test.test_statistics.TestMean.test_range_data) ... ok
test_regression_20561 (test.test_statistics.TestMean.test_regression_20561) ... ok
test_regression_25177 (test.test_statistics.TestMean.test_regression_25177) ... ok
test_repeated_single_value (test.test_statistics.TestMean.test_repeated_single_value) ... ok
test_single_value (test.test_statistics.TestMean.test_single_value) ... ok
test_torture_pep (test.test_statistics.TestMean.test_torture_pep) ... ok
test_type_of_data_collection (test.test_statistics.TestMean.test_type_of_data_collection) ... ok
test_type_of_data_element (test.test_statistics.TestMean.test_type_of_data_element) ... ok
test_types_conserved (test.test_statistics.TestMean.test_types_conserved) ... ok
test_bad_arg_types (test.test_statistics.TestMedian.test_bad_arg_types) ... ok
test_empty_data (test.test_statistics.TestMedian.test_empty_data) ... ok
test_even_decimals (test.test_statistics.TestMedian.test_even_decimals) ... ok
test_even_fractions (test.test_statistics.TestMedian.test_even_fractions) ... ok
test_even_ints (test.test_statistics.TestMedian.test_even_ints) ... ok
test_no_args (test.test_statistics.TestMedian.test_no_args) ... ok
test_no_inplace_modifications (test.test_statistics.TestMedian.test_no_inplace_modifications) ... ok
test_odd_decimals (test.test_statistics.TestMedian.test_odd_decimals) ... ok
test_odd_fractions (test.test_statistics.TestMedian.test_odd_fractions) ... ok
test_odd_ints (test.test_statistics.TestMedian.test_odd_ints) ... ok
test_order_doesnt_matter (test.test_statistics.TestMedian.test_order_doesnt_matter) ... ok
test_range_data (test.test_statistics.TestMedian.test_range_data) ... ok
test_repeated_single_value (test.test_statistics.TestMedian.test_repeated_single_value) ... ok
test_single_value (test.test_statistics.TestMedian.test_single_value) ... ok
test_type_of_data_collection (test.test_statistics.TestMedian.test_type_of_data_collection) ... ok
test_type_of_data_element (test.test_statistics.TestMedian.test_type_of_data_element) ... ok
test_types_conserved (test.test_statistics.TestMedianDataType.test_types_conserved) ... ok
test_bad_arg_types (test.test_statistics.TestMedianGrouped.test_bad_arg_types) ... ok
test_data_type_error (test.test_statistics.TestMedianGrouped.test_data_type_error) ... ok
test_empty_data (test.test_statistics.TestMedianGrouped.test_empty_data) ... ok
test_even_decimals (test.test_statistics.TestMedianGrouped.test_even_decimals) ... ok
test_even_fractions (test.test_statistics.TestMedianGrouped.test_even_fractions) ... ok
test_even_ints (test.test_statistics.TestMedianGrouped.test_even_ints) ... ok
test_even_number_repeated (test.test_statistics.TestMedianGrouped.test_even_number_repeated) ... ok
test_interval (test.test_statistics.TestMedianGrouped.test_interval) ... ok
test_no_args (test.test_statistics.TestMedianGrouped.test_no_args) ... ok
test_no_inplace_modifications (test.test_statistics.TestMedianGrouped.test_no_inplace_modifications) ... ok
test_odd_decimals (test.test_statistics.TestMedianGrouped.test_odd_decimals) ... ok
test_odd_fractions (test.test_statistics.TestMedianGrouped.test_odd_fractions) ... ok
test_odd_ints (test.test_statistics.TestMedianGrouped.test_odd_ints) ... ok
test_odd_number_repeated (test.test_statistics.TestMedianGrouped.test_odd_number_repeated) ... ok
test_order_doesnt_matter (test.test_statistics.TestMedianGrouped.test_order_doesnt_matter) ... ok
test_range_data (test.test_statistics.TestMedianGrouped.test_range_data) ... ok
test_repeated_single_value (test.test_statistics.TestMedianGrouped.test_repeated_single_value) ... ok
test_single_value (test.test_statistics.TestMedianGrouped.test_single_value) ... ok
test_type_of_data_collection (test.test_statistics.TestMedianGrouped.test_type_of_data_collection) ... ok
test_type_of_data_element (test.test_statistics.TestMedianGrouped.test_type_of_data_element) ... ok
test_bad_arg_types (test.test_statistics.TestMedianHigh.test_bad_arg_types) ... ok
test_empty_data (test.test_statistics.TestMedianHigh.test_empty_data) ... ok
test_even_decimals (test.test_statistics.TestMedianHigh.test_even_decimals) ... ok
test_even_fractions (test.test_statistics.TestMedianHigh.test_even_fractions) ... ok
test_even_ints (test.test_statistics.TestMedianHigh.test_even_ints) ... ok
test_no_args (test.test_statistics.TestMedianHigh.test_no_args) ... ok
test_no_inplace_modifications (test.test_statistics.TestMedianHigh.test_no_inplace_modifications) ... ok
test_odd_decimals (test.test_statistics.TestMedianHigh.test_odd_decimals) ... ok
test_odd_fractions (test.test_statistics.TestMedianHigh.test_odd_fractions) ... ok
test_odd_ints (test.test_statistics.TestMedianHigh.test_odd_ints) ... ok
test_order_doesnt_matter (test.test_statistics.TestMedianHigh.test_order_doesnt_matter) ... ok
test_range_data (test.test_statistics.TestMedianHigh.test_range_data) ... ok
test_repeated_single_value (test.test_statistics.TestMedianHigh.test_repeated_single_value) ... ok
test_single_value (test.test_statistics.TestMedianHigh.test_single_value) ... ok
test_type_of_data_collection (test.test_statistics.TestMedianHigh.test_type_of_data_collection) ... ok
test_type_of_data_element (test.test_statistics.TestMedianHigh.test_type_of_data_element) ... ok
test_types_conserved (test.test_statistics.TestMedianHigh.test_types_conserved) ... ok
test_bad_arg_types (test.test_statistics.TestMedianLow.test_bad_arg_types) ... ok
test_empty_data (test.test_statistics.TestMedianLow.test_empty_data) ... ok
test_even_decimals (test.test_statistics.TestMedianLow.test_even_decimals) ... ok
test_even_fractions (test.test_statistics.TestMedianLow.test_even_fractions) ... ok
test_even_ints (test.test_statistics.TestMedianLow.test_even_ints) ... ok
test_no_args (test.test_statistics.TestMedianLow.test_no_args) ... ok
test_no_inplace_modifications (test.test_statistics.TestMedianLow.test_no_inplace_modifications) ... ok
test_odd_decimals (test.test_statistics.TestMedianLow.test_odd_decimals) ... ok
test_odd_fractions (test.test_statistics.TestMedianLow.test_odd_fractions) ... ok
test_odd_ints (test.test_statistics.TestMedianLow.test_odd_ints) ... ok
test_order_doesnt_matter (test.test_statistics.TestMedianLow.test_order_doesnt_matter) ... ok
test_range_data (test.test_statistics.TestMedianLow.test_range_data) ... ok
test_repeated_single_value (test.test_statistics.TestMedianLow.test_repeated_single_value) ... ok
test_single_value (test.test_statistics.TestMedianLow.test_single_value) ... ok
test_type_of_data_collection (test.test_statistics.TestMedianLow.test_type_of_data_collection) ... ok
test_type_of_data_element (test.test_statistics.TestMedianLow.test_type_of_data_element) ... ok
test_types_conserved (test.test_statistics.TestMedianLow.test_types_conserved) ... ok
test_bad_arg_types (test.test_statistics.TestMode.test_bad_arg_types) ... ok
test_bimodal_data (test.test_statistics.TestMode.test_bimodal_data) ... ok
test_counter_data (test.test_statistics.TestMode.test_counter_data) ... ok
test_discrete_data (test.test_statistics.TestMode.test_discrete_data) ... ok
test_empty_data (test.test_statistics.TestMode.test_empty_data) ... ok
test_no_args (test.test_statistics.TestMode.test_no_args) ... ok
test_no_inplace_modifications (test.test_statistics.TestMode.test_no_inplace_modifications) ... ok
test_nominal_data (test.test_statistics.TestMode.test_nominal_data) ... ok
test_none_data (test.test_statistics.TestMode.test_none_data) ... ok
test_order_doesnt_matter (test.test_statistics.TestMode.test_order_doesnt_matter) ... ok
test_range_data (test.test_statistics.TestMode.test_range_data) ... ok
test_repeated_single_value (test.test_statistics.TestMode.test_repeated_single_value) ... ok
test_single_value (test.test_statistics.TestMode.test_single_value) ... ok
test_type_of_data_collection (test.test_statistics.TestMode.test_type_of_data_collection) ... ok
test_type_of_data_element (test.test_statistics.TestMode.test_type_of_data_element) ... ok
test_types_conserved (test.test_statistics.TestMode.test_types_conserved) ... ok
test_unique_data (test.test_statistics.TestMode.test_unique_data) ... ok
test_c_functions (test.test_statistics.TestModules.test_c_functions) ... ok
test_py_functions (test.test_statistics.TestModules.test_py_functions) ... ok
test_basics (test.test_statistics.TestMultiMode.test_basics) ... ok
test_alternative_constructor (test.test_statistics.TestNormalDistC.test_alternative_constructor) ... ok
test_cdf (test.test_statistics.TestNormalDistC.test_cdf) ... ok
test_copy (test.test_statistics.TestNormalDistC.test_copy) ... ok
test_equality (test.test_statistics.TestNormalDistC.test_equality) ... ok
test_hashability (test.test_statistics.TestNormalDistC.test_hashability) ... ok
test_instantiation_and_attributes (test.test_statistics.TestNormalDistC.test_instantiation_and_attributes) ... ok
test_inv_cdf (test.test_statistics.TestNormalDistC.test_inv_cdf) ... ok
test_overlap (test.test_statistics.TestNormalDistC.test_overlap) ... ok
test_pdf (test.test_statistics.TestNormalDistC.test_pdf) ... ok
test_pickle (test.test_statistics.TestNormalDistC.test_pickle) ... ok
test_properties (test.test_statistics.TestNormalDistC.test_properties) ... ok
test_quantiles (test.test_statistics.TestNormalDistC.test_quantiles) ... ok
test_repr (test.test_statistics.TestNormalDistC.test_repr) ... ok
test_same_type_addition_and_subtraction (test.test_statistics.TestNormalDistC.test_same_type_addition_and_subtraction) ... ok
test_sample_generation (test.test_statistics.TestNormalDistC.test_sample_generation) ... ok
test_slots (test.test_statistics.TestNormalDistC.test_slots) ... ok
test_translation_and_scaling (test.test_statistics.TestNormalDistC.test_translation_and_scaling) ... ok
test_unary_operations (test.test_statistics.TestNormalDistC.test_unary_operations) ... ok
test_zscore (test.test_statistics.TestNormalDistC.test_zscore) ... ok
test_alternative_constructor (test.test_statistics.TestNormalDistPython.test_alternative_constructor) ... ok
test_cdf (test.test_statistics.TestNormalDistPython.test_cdf) ... ok
test_copy (test.test_statistics.TestNormalDistPython.test_copy) ... ok
test_equality (test.test_statistics.TestNormalDistPython.test_equality) ... ok
test_hashability (test.test_statistics.TestNormalDistPython.test_hashability) ... ok
test_instantiation_and_attributes (test.test_statistics.TestNormalDistPython.test_instantiation_and_attributes) ... ok
test_inv_cdf (test.test_statistics.TestNormalDistPython.test_inv_cdf) ...

CPython versions tested on:

3.13, CPython main branch

Operating systems tested on:

Other

@ericsnowcurrently ericsnowcurrently added type-bug An unexpected behavior, bug, or error OS-wasi 3.13 bugs and security fixes 3.14 new features, bugs and security fixes labels May 10, 2024
@ericsnowcurrently
Copy link
Member Author

This may be a transient failure but it's probably still worth checking.

@rhettinger
Copy link
Contributor

Both of these have some heavy tests marked with @support.requires_resource('cpu'). Are the bots running or skipping those tests?

@ericsnowcurrently
Copy link
Member Author

Good question. If anything changed in that regard, it wouldn't be specific to this buildbot (that I'm aware of). Also, I took a quick look at the recent commit log for the two modules but didn't see anything likely to cause the timeouts. I haven't had a chance yet to look through other recent commits elsewhere to see if there are any likely suspects.

@rhettinger
Copy link
Contributor

Is is possible that the C accelerators for Decimal and statistics aren't being used on this build?

@vstinner
Copy link
Member

Are the bots running or skipping those tests?

WASI buildbot worker enables "all" test resources: see resources: all in test headers.

== CPython 3.14.0a0 (heads/main-dirty:98ff3f65c0, May 9 2024, 21:24:11) [GCC 12.2.0]
== Linux-6.1.0-18-cloud-amd64-x86_64-with-glibc2.36 little-endian
== Python build: debug
== cwd: /home/buildbot/buildarea/3.x.bcannon-wasi.wasi.debug/build/cross-build/wasm32-wasi/build/test_python_worker_1359692æ
== CPU count: 4
== encodings: locale=UTF-8 FS=utf-8
== resources: all
== cross compiled: Yes
== host python: /usr/local/bin/wasmtime run --wasm max-wasm-stack=8388608 --wasi preview2 --dir /home/buildbot/buildarea/3.x.bcannon-wasi.wasi.debug/build::/ --env PYTHONPATH=/cross-build/wasm32-wasi/build/lib.wasi-wasm32-3.14-pydebug python.wasm
== host platform: wasi-0.0.0-wasm32-32bit

@vstinner
Copy link
Member

cc @brettcannon

@ericsnowcurrently
Copy link
Member Author

We could either skip CPU-intensive tests on the buildbot or increase the buildbot's timeout.

@ericsnowcurrently
Copy link
Member Author

(set "timeout_factor" for the worker in master.cfg in the buildmaster-config repo)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
3.13 bugs and security fixes 3.14 new features, bugs and security fixes OS-wasi type-bug An unexpected behavior, bug, or error
Projects
None yet
Development

No branches or pull requests

3 participants