#129646 Report by node gh-actions covering 2049 tests from 59 modules resulted into 4 errors

Report

ObsPy version
1.3.1.post0+271.g3ee6815ac3
GitHub Pull Request
https://github.com/obspy/obspy/pull/3205
Report file
JSON document
Total runtime
208.9 sec
Report date/time
Nov. 4, 2022, 5 a.m.

System / Python

Architecture
64bit
Machine
x86_64
Node
gh-actions
Processor
x86_64
Python Compiler
GCC 10.4.0
Python Implementation
CPython
Python Version
3.11.0
Release
5.15.0-1022-azure
System
Linux
Version
#27~20.04.1-Ubuntu SMP Mon Oct 17 02:03:50 UTC 2022

Dependencies

cartopy
0.21.0
decorator
5.1.1
flake8
---
geographiclib
2.0
lxml
4.9.1
matplotlib
3.6.2
numpy
1.23.4
obspy
1.3.1.post0+271.g3ee6815ac3
pyproj
3.4.0
pytest
7.2.0
pytest-json-report
1.5.0
requests
2.28.1
scipy
1.9.3
setuptools
65.5.0
shapefile
---
sqlalchemy
1.4.42

Modules (59)

Module Errors / Failures Tracebacks
obspy.clients.earthworm Not tested -
obspy.clients.fdsn - -
obspy.clients.filesystem - -
obspy.clients.iris Not tested -
obspy.clients.neic Not tested -
obspy.clients.nrl - -
obspy.clients.seedlink Not tested -
obspy.clients.syngine Not tested -
obspy.core 4 1 2 3 4
obspy.core.event - -
obspy.core.inventory - -
obspy.core.util - -
obspy.geodetics - -
obspy.imaging - -
obspy.io.ah Not tested -
obspy.io.alsep - -
obspy.io.arclink - -
obspy.io.ascii - -
obspy.io.cmtsolution - -
obspy.io.cnv - -
obspy.io.css - -
obspy.io.dmx - -
obspy.io.focmec - -
obspy.io.gcf - -
obspy.io.gse2 - -
obspy.io.hypodd - -
obspy.io.iaspei - -
obspy.io.json - -
obspy.io.kinemetrics - -
obspy.io.kml - -
obspy.io.mseed - -
obspy.io.ndk - -
obspy.io.nied - -
obspy.io.nlloc - -
obspy.io.nordic - -
obspy.io.pdas - -
obspy.io.pde - -
obspy.io.quakeml - -
obspy.io.reftek - -
obspy.io.rg16 - -
obspy.io.sac - -
obspy.io.scardec - -
obspy.io.seg2 - -
obspy.io.segy - -
obspy.io.seisan - -
obspy.io.seiscomp - -
obspy.io.sh - -
obspy.io.shapefile - -
obspy.io.stationtxt - -
obspy.io.stationxml - -
obspy.io.wav - -
obspy.io.win - -
obspy.io.xseed - -
obspy.io.y - -
obspy.io.zmap - -
obspy.realtime - -
obspy.scripts - -
obspy.signal - -
obspy.taup - -
Summary 4 4

Tracebacks (4)

Traceback (most recent call last):
File "/usr/share/miniconda3/envs/test/lib/python3.11/site-packages/obspy/core/tests/test_waveform_plugins.py", line 89, in test_read_and_write
tr.write(outfile, format=format)
File "/usr/share/miniconda3/envs/test/lib/python3.11/site-packages/obspy/core/trace.py", line 1000, in write
Stream([self]).write(filename, format, **kwargs)
File "/usr/share/miniconda3/envs/test/lib/python3.11/site-packages/obspy/core/stream.py", line 1456, in write
write_format(self, filename, **kwargs)
File "/usr/share/miniconda3/envs/test/lib/python3.11/site-packages/obspy/io/ah/core.py", line 253, in _write_ah1
raise ModuleNotFoundError(XDRLIB_ERROR_MSG)
ModuleNotFoundError: Module xdrlib is necessary for the AH bindings, but the library is slated for removal in Python 3.13. Please use an older Python version.
Traceback (most recent call last):
File "/usr/share/miniconda3/envs/test/lib/python3.11/site-packages/obspy/core/tests/test_waveform_plugins.py", line 288, in test_read_thread_safe
tr.write(outfile, format=format)
File "/usr/share/miniconda3/envs/test/lib/python3.11/site-packages/obspy/core/trace.py", line 1000, in write
Stream([self]).write(filename, format, **kwargs)
File "/usr/share/miniconda3/envs/test/lib/python3.11/site-packages/obspy/core/stream.py", line 1456, in write
write_format(self, filename, **kwargs)
File "/usr/share/miniconda3/envs/test/lib/python3.11/site-packages/obspy/io/ah/core.py", line 253, in _write_ah1
raise ModuleNotFoundError(XDRLIB_ERROR_MSG)
ModuleNotFoundError: Module xdrlib is necessary for the AH bindings, but the library is slated for removal in Python 3.13. Please use an older Python version.
Traceback (most recent call last):
File "/usr/share/miniconda3/envs/test/lib/python3.11/site-packages/obspy/core/tests/test_waveform_plugins.py", line 357, in test_issue_193
tr.write(tempfile, format)
File "/usr/share/miniconda3/envs/test/lib/python3.11/site-packages/obspy/core/trace.py", line 1000, in write
Stream([self]).write(filename, format, **kwargs)
File "/usr/share/miniconda3/envs/test/lib/python3.11/site-packages/obspy/core/stream.py", line 1456, in write
write_format(self, filename, **kwargs)
File "/usr/share/miniconda3/envs/test/lib/python3.11/site-packages/obspy/io/ah/core.py", line 253, in _write_ah1
raise ModuleNotFoundError(XDRLIB_ERROR_MSG)
ModuleNotFoundError: Module xdrlib is necessary for the AH bindings, but the library is slated for removal in Python 3.13. Please use an older Python version.
Traceback (most recent call last):
File "/usr/share/miniconda3/envs/test/lib/python3.11/site-packages/obspy/core/tests/test_waveform_plugins.py", line 466, in test_deepcopy
stream.write(format=format, filename=tmpfile)
File "/usr/share/miniconda3/envs/test/lib/python3.11/site-packages/obspy/core/stream.py", line 1456, in write
write_format(self, filename, **kwargs)
File "/usr/share/miniconda3/envs/test/lib/python3.11/site-packages/obspy/io/ah/core.py", line 253, in _write_ah1
raise ModuleNotFoundError(XDRLIB_ERROR_MSG)
ModuleNotFoundError: Module xdrlib is necessary for the AH bindings, but the library is slated for removal in Python 3.13. Please use an older Python version.

Skipped tests (25)

Submodule Test Skip message
core core/stream.py::obspy.core.stream._is_pickle Skipped: all tests skipped by +SKIP option
core.util core/util/misc.py::obspy.core.util.misc.CatchOutput Skipped: all tests skipped by +SKIP option
core.util core/util/misc.py::obspy.core.util.misc.SuppressOutput Skipped: all tests skipped by +SKIP option
core.util core/util/misc.py::obspy.core.util.misc.TemporaryWorkingDirectory Skipped: all tests skipped by +SKIP option
geodetics geodetics/tests/test_util_geodetics.py::TestUtilGeodetics::test_gps_2_dist_azimuth_bug150 Skipped: Geographiclib installed, not using calc_vincenty_inverse
imaging imaging/tests/test_mopad_script.py::TestMopad::test_script_plot Skipped: Currently broken until further review.
io.ah io/ah/tests/test_core.py::CoreTestCase::test_is_ah Skipped: requires xdrlib
io.ah io/ah/tests/test_core.py::CoreTestCase::test_missing_xdrlib Skipped: requires xdrlib
io.ah io/ah/tests/test_core.py::CoreTestCase::test_read Skipped: requires xdrlib
io.ah io/ah/tests/test_core.py::CoreTestCase::test_read_ah Skipped: requires xdrlib
io.ah io/ah/tests/test_core.py::CoreTestCase::test_tsg Skipped: requires xdrlib
io.ah io/ah/tests/test_core.py::CoreTestCase::test_write_ah1 Skipped: requires xdrlib
io.ascii io/ascii/core.py::obspy.io.ascii.core._is_slist Skipped: all tests skipped by +SKIP option
io.ascii io/ascii/core.py::obspy.io.ascii.core._is_tspair Skipped: all tests skipped by +SKIP option
io.nordic io/nordic/utils.py::obspy.io.nordic.utils._evmagtonor Skipped: all tests skipped by +SKIP option
io.nordic io/nordic/utils.py::obspy.io.nordic.utils._nortoevmag Skipped: all tests skipped by +SKIP option
io.pde io/pde/mchedr.py::obspy.io.pde.mchedr._is_mchedr Skipped: all tests skipped by +SKIP option
io.quakeml io/quakeml/core.py::obspy.io.quakeml.core._is_quakeml Skipped: all tests skipped by +SKIP option
io.seisan io/seisan/core.py::obspy.io.seisan.core._is_seisan Skipped: all tests skipped by +SKIP option
io.sh io/sh/core.py::obspy.io.sh.core._is_asc Skipped: all tests skipped by +SKIP option
io.sh io/sh/core.py::obspy.io.sh.core._is_q Skipped: all tests skipped by +SKIP option
io.wav io/wav/core.py::obspy.io.wav.core._is_wav Skipped: all tests skipped by +SKIP option
io.y io/y/core.py::obspy.io.y.core._is_y Skipped: all tests skipped by +SKIP option
signal signal/quality_control.py::obspy.signal.quality_control.MSEEDMetadata Skipped: all tests skipped by +SKIP option
signal signal/tests/test_quality_control.py::QualityControlTestCase::test_schema_validation Skipped: Test requires the jsonschema module

Slowest tests (20)

Runtime Test
9.123s io/xseed/tests/test_core.py::CoreTestCase::test_response_calculation_from_seed_and_xseed
8.430s core/tests/test_event.py::TestEvent::test_plot_farfield_without_quiver_with_maps
5.214s taup/tests/test_seismic_phase.py::TestTauPySeismicPhase::test_shoot_existing_ray_param
4.928s taup/__init__.py::obspy.taup
4.332s taup/tests/test_tau.py::TestTauPyModel::test_regional_models
3.311s core/tests/test_inventory.py::TestInventoryCartopy::test_location_plot_global
2.833s core/stream.py::obspy.core.stream.read
2.324s taup/tests/test_tau.py::TestTauPyModel::test_vs_java_iasp91
2.285s signal/tests/test_cross_correlation.py::TestCrossCorrelation::test_correlate_stream_template_and_correlation_detector
2.260s io/arclink/tests/test_inventory_xml.py::ArclinkInventoryTestCase::test_auto_read_arclink_xml
2.226s taup/tests/test_seismic_phase.py::TestTauPySeismicPhase::test_many_identically_named_phases
2.118s taup/tests/test_velocity_model.py::TestTauPyVelocityModel::test_read_velocity_model
1.980s signal/tests/test_spectral_estimation.py::TestPsd::test_ppsd_restricted_stacks
1.973s signal/tests/test_calibration.py::CalibrationTestCase::test_relcal_different_overlaps
1.922s core/tests/test_trace.py::TestTrace::test_remove_response_plot
1.675s core/tests/test_network.py::TestNetworkCartopy::test_location_plot_global
1.621s taup/tests/test_ray_paths.py::TestRayPathCalculations::test_compute_ray_paths
1.572s signal/tests/test_polarization.py::PolarizationTestCase::test_polarization_vidale
1.496s signal/tests/test_interpolation.py::TestInterpolation::test_plot_lanczos_window
1.496s imaging/tests/test_waveform.py::TestWaveformPlot::test_plot_multiple_traces_10_traces_huge