app.frame_ingress /source/app/frame_ingress.py e0b7df76245cdfad9cf89402039ae82e87a4cd79afaa2ea04e5c38c40b8615ee
app.stream_lifecycle /source/app/stream_lifecycle.py 83113b7ad10cb238451e9683b7872b3ddd920443aec2b96fec5718e2fd2e4a11
app.medium_preprocess /source/app/medium_preprocess.py e5b6eb34ffb24b1f34352446dbaf34d4cab80f8f2ef258c6433f4e5967f3afca
app.source_adapters.rtsp /source/app/source_adapters/rtsp.py 376177ee6959d1937c7eff88e139f75dd39f40f558c95725947242a5e566ca9b
Cuda failure: status=100
NvBufSurfaceGetDeviceInfoImpl: Error: Failed to get GPU info
Cuda failure: status=100
NvBufSurfaceGetDeviceInfoImpl: Error: Failed to get GPU info
Cuda failure: status=100
NvBufSurfaceGetDeviceInfoImpl: Error: Failed to get GPU info
Cuda failure: status=100
NvBufSurfaceGetDeviceInfoImpl: Error: Failed to get GPU info
Cuda failure: status=100
NvBufSurfaceGetDeviceInfoImpl: Error: Failed to get GPU info
Cuda failure: status=100
NvBufSurfaceGetDeviceInfoImpl: Error: Failed to get GPU info
Cuda failure: status=100
NvBufSurfaceGetDeviceInfoImpl: Error: Failed to get GPU info
Cuda failure: status=100
NvBufSurfaceGetDeviceInfoImpl: Error: Failed to get GPU info
Cuda failure: status=100
NvBufSurfaceGetDeviceInfoImpl: Error: Failed to get GPU info
Cuda failure: status=100
NvBufSurfaceGetDeviceInfoImpl: Error: Failed to get GPU info
Plugin contextra_rtp_time initialized
[NATIVE_BRIDGE_SAMPLE] {"source": [1280, 720], "surface": [640, 360], "detections": [{"class_id": 0, "score": 0.9, "bbox_xyxy": [0.1, 0.1, 0.3, 0.3]}]}
[NATIVE_METADATA_DIAGNOSTIC] {"reason": "NATIVE_NOT_COMPLETED"}
[DET] pipeline error code=ROLE_RUNTIME_FAILED stage=native_metadata
[NATIVE_BRIDGE_SAMPLE] {"source": [1280, 720], "surface": [640, 360], "detections": [{"class_id": 0, "score": 0.001, "bbox_xyxy": [0.1, 0.1, 0.3, 0.3]}]}
{"success": false, "tests": 67, "errors": 4, "failures": 0}
test_active_fence_matches_snapshot_without_copy (test_pose_batch_path.PoseBatchPathTest.test_active_fence_matches_snapshot_without_copy) ... ok
test_collector_pruning_matches_stable_sort_with_reordering (test_pose_batch_path.PoseBatchPathTest.test_collector_pruning_matches_stable_sort_with_reordering) ... ERROR
test_sampling_preserves_decoded_sequence_clock_and_reset (test_pose_batch_path.PoseBatchPathTest.test_sampling_preserves_decoded_sequence_clock_and_reset) ... ok
test_medium_tensor_meta_pair_and_cached_identity (test_medium_preprocess.MediumPreprocessTest.test_medium_tensor_meta_pair_and_cached_identity) ... ERROR
test_other_det_keeps_native_preprocessing (test_medium_preprocess.MediumPreprocessTest.test_other_det_keeps_native_preprocessing) ... ERROR
test_runtime_explicitly_passes_the_component_to_sdk (test_medium_preprocess.MediumPreprocessTest.test_runtime_explicitly_passes_the_component_to_sdk) ... ERROR
test_build_capture_applies_properties_omitted_by_flow (test_rtsp_source_adapter.RtspSourceAdapterTest.test_build_capture_applies_properties_omitted_by_flow) ... ok
test_each_role_generation_gets_a_collision_free_path (test_rtsp_source_adapter.RtspSourceAdapterTest.test_each_role_generation_gets_a_collision_free_path) ... ok
test_prepare_writes_official_private_source_config (test_rtsp_source_adapter.RtspSourceAdapterTest.test_prepare_writes_official_private_source_config) ... ok
test_relative_or_symlink_root_is_rejected (test_rtsp_source_adapter.RtspSourceAdapterTest.test_relative_or_symlink_root_is_rejected) ... ok
test_rtp_setup_uses_capture_probe_and_exact_source (test_rtsp_source_adapter.RtspSourceAdapterTest.test_rtp_setup_uses_capture_probe_and_exact_source) ... ok
test_uri_and_path_traversal_are_fail_closed_without_secret_echo (test_rtsp_source_adapter.RtspSourceAdapterTest.test_uri_and_path_traversal_are_fail_closed_without_secret_echo) ... ok
test_auto_transport_and_validation (test_rtsp_source_adapter.RtspSourceOptionsTest.test_auto_transport_and_validation) ... ok
test_defaults_and_nvidia_mapping (test_rtsp_source_adapter.RtspSourceOptionsTest.test_defaults_and_nvidia_mapping) ... ok
test_exact_frame_and_timeout (test_analysis_metrics.MetricsTest.test_exact_frame_and_timeout) ... ok
test_no_wait_and_bounded_memory_close (test_analysis_metrics.MetricsTest.test_no_wait_and_bounded_memory_close) ... ok
test_off_still_counts_and_on_does_not_reset_counts (test_analysis_metrics.MetricsTest.test_off_still_counts_and_on_does_not_reset_counts) ... ok
test_15fps_selects_10_without_renumbering (test_analysis_metrics.SamplingTest.test_15fps_selects_10_without_renumbering) ... ok
test_irregular_duplicate_null_and_reset (test_analysis_metrics.SamplingTest.test_irregular_duplicate_null_and_reset) ... ok
test_metrics_endpoint_fences_generation (test_analysis_metrics.SamplingTest.test_metrics_endpoint_fences_generation) ... ok
test_settings_save_failure_and_generation (test_analysis_metrics.SamplingTest.test_settings_save_failure_and_generation) ... 
(python3:7): GStreamer-WARNING **: 03:49:40.257: External plugin loader failed. This most likely means that the plugin loader helper binary was not found or could not be run. You might need to set the GST_PLUGIN_SCANNER environment variable if your setup is unusual. This should normally not be required though.

(python3:7): GStreamer-WARNING **: 03:49:40.310: Failed to load plugin '/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_logger.so': libnvidia-ml.so.1: cannot open shared object file: No such file or directory

(python3:7): GStreamer-WARNING **: 03:49:40.548: Failed to load plugin '/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_eglglessink.so': libnvidia-ml.so.1: cannot open shared object file: No such file or directory

(python3:7): GStreamer-WARNING **: 03:49:40.615: Failed to load plugin '/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_udp.so': librivermax.so.1: cannot open shared object file: No such file or directory

(python3:7): GStreamer-CRITICAL **: 03:49:40.620: gst_debug_log_full_valist: assertion 'category != NULL' failed

(python3:7): GStreamer-CRITICAL **: 03:49:40.620: gst_debug_log_full_valist: assertion 'category != NULL' failed

(python3:7): GStreamer-WARNING **: 03:49:40.623: Failed to load plugin '/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_nvmultiurisrcbin.so': libnvidia-ml.so.1: cannot open shared object file: No such file or directory

(python3:7): GStreamer-WARNING **: 03:49:40.659: Failed to load plugin '/opt/nvidia/deepstream/deepstream/lib/gst-plugins/libnvdsgst_logger.so': libnvidia-ml.so.1: cannot open shared object file: No such file or directory

(python3:7): GStreamer-WARNING **: 03:49:40.660: Failed to load plugin '/opt/nvidia/deepstream/deepstream/lib/gst-plugins/libnvdsgst_eglglessink.so': libnvidia-ml.so.1: cannot open shared object file: No such file or directory

(python3:7): GStreamer-WARNING **: 03:49:40.664: Failed to load plugin '/opt/nvidia/deepstream/deepstream/lib/gst-plugins/libnvdsgst_udp.so': librivermax.so.1: cannot open shared object file: No such file or directory

(python3:7): GStreamer-WARNING **: 03:49:40.667: Failed to load plugin '/opt/nvidia/deepstream/deepstream/lib/gst-plugins/libnvdsgst_nvmultiurisrcbin.so': libnvidia-ml.so.1: cannot open shared object file: No such file or directory

(python3:7): GStreamer-WARNING **: 03:49:40.998: Failed to load plugin '/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_logger.so': libnvidia-ml.so.1: cannot open shared object file: No such file or directory

(python3:7): GStreamer-WARNING **: 03:49:40.999: Failed to load plugin '/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_eglglessink.so': libnvidia-ml.so.1: cannot open shared object file: No such file or directory

(python3:7): GStreamer-WARNING **: 03:49:41.001: Failed to load plugin '/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_udp.so': librivermax.so.1: cannot open shared object file: No such file or directory

(python3:7): GStreamer-WARNING **: 03:49:41.004: Failed to load plugin '/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_nvmultiurisrcbin.so': libnvidia-ml.so.1: cannot open shared object file: No such file or directory
ok
test_validation_and_noop (test_analysis_metrics.SamplingTest.test_validation_and_noop) ... ok
test_start_payload_keeps_state_alias (test_stream_lifecycle.ApiCompatibilityTest.test_start_payload_keeps_state_alias) ... ok
test_start_route_declares_http_202 (test_stream_lifecycle.ApiCompatibilityTest.test_start_route_declares_http_202) ... ok
test_cleanup_failure_is_sanitized (test_stream_lifecycle.RoleRunHandleTest.test_cleanup_failure_is_sanitized) ... ok
test_custom_processor_error_has_stable_stage (test_stream_lifecycle.RoleRunHandleTest.test_custom_processor_error_has_stable_stage) ... ok
test_sibling_cleanup_stops_every_role_once (test_stream_lifecycle.RoleRunHandleTest.test_sibling_cleanup_stops_every_role_once) ... ok
test_init_failure_and_timeout_become_structured_error (test_stream_lifecycle.StreamLifecycleTest.test_init_failure_and_timeout_become_structured_error) ... ok
test_optional_role_does_not_block_running (test_stream_lifecycle.StreamLifecycleTest.test_optional_role_does_not_block_running) ... ok
test_process_default_is_stopped (test_stream_lifecycle.StreamLifecycleTest.test_process_default_is_stopped) ... ok
test_required_roles_gate_running_until_every_first_frame (test_stream_lifecycle.StreamLifecycleTest.test_required_roles_gate_running_until_every_first_frame) ... ok
test_source_stage_requires_current_generation (test_stream_lifecycle.StreamLifecycleTest.test_source_stage_requires_current_generation) ... ok
test_stale_generation_signal_is_ignored (test_stream_lifecycle.StreamLifecycleTest.test_stale_generation_signal_is_ignored) ... ok
test_stop_is_idempotent_and_preserves_previous_error (test_stream_lifecycle.StreamLifecycleTest.test_stop_is_idempotent_and_preserves_previous_error) ... ok
test_zero_detection_frame_is_a_valid_first_frame (test_stream_lifecycle.StreamLifecycleTest.test_zero_detection_frame_is_a_valid_first_frame) ... ok
test_all_skip_detection_only_and_disabled_input (test_identity_contracts.IdentityContractsTest.test_all_skip_detection_only_and_disabled_input) ... ok
test_camera_id_preserves_string_semantics (test_identity_contracts.IdentityContractsTest.test_camera_id_preserves_string_semantics) ... ok
test_factory_does_not_mount_unapproved_web_wire (test_identity_contracts.IdentityContractsTest.test_factory_does_not_mount_unapproved_web_wire) ... ok
test_no_input_roi_or_frame_timestamp_invention (test_identity_contracts.IdentityContractsTest.test_no_input_roi_or_frame_timestamp_invention) ... ok
test_request_repr_does_not_expose_source (test_identity_contracts.IdentityContractsTest.test_request_repr_does_not_expose_source) ... ok
test_run_uuid_changes_on_begin_and_not_stop (test_identity_contracts.IdentityContractsTest.test_run_uuid_changes_on_begin_and_not_stop) ... ok
test_clipping_and_subpixel_box (test_native_metadata.NativeMetadataTest.test_clipping_and_subpixel_box) ... ok
test_component_filter_and_zero_detections (test_native_metadata.NativeMetadataTest.test_component_filter_and_zero_detections) ... ok
test_copied_frame_uses_native_basis_not_missing_sdk_fields (test_native_metadata.NativeMetadataTest.test_copied_frame_uses_native_basis_not_missing_sdk_fields) ... ok
test_copy_and_coordinates_are_detached (test_native_metadata.NativeMetadataTest.test_copy_and_coordinates_are_detached) ... ok
test_invalid_contract_fails (test_native_metadata.NativeMetadataTest.test_invalid_contract_fails) ... ok
test_missing_source_dimensions_remain_failure_with_bounded_reason (test_native_metadata.NativeMetadataTest.test_missing_source_dimensions_remain_failure_with_bounded_reason) ... ok
test_missing_wrong_or_failed_completion_is_not_zero_detection (test_native_metadata.NativeMetadataTest.test_missing_wrong_or_failed_completion_is_not_zero_detection) ... ok
test_sdk_error_text_is_not_exposed (test_native_metadata.NativeMetadataTest.test_sdk_error_text_is_not_exposed) ... ok
test_bus_message_uses_only_public_kind (test_native_metadata.NativeRetrieverTest.test_bus_message_uses_only_public_kind) ... ok
test_diagnostic_is_once_per_retriever_and_no_raw_error (test_native_metadata.NativeRetrieverTest.test_diagnostic_is_once_per_retriever_and_no_raw_error) ... ok
test_existing_consumer_profile_filter_is_preserved (test_native_metadata.NativeRetrieverTest.test_existing_consumer_profile_filter_is_preserved) ... ok
test_missing_completion_does_not_publish_or_mark_first_frame (test_native_metadata.NativeRetrieverTest.test_missing_completion_does_not_publish_or_mark_first_frame) ... ok
test_real_consume_uses_native_without_tensors_or_native_floor (test_native_metadata.NativeRetrieverTest.test_real_consume_uses_native_without_tensors_or_native_floor) ... ok
test_stale_and_stopped_do_not_publish (test_native_metadata.NativeRetrieverTest.test_stale_and_stopped_do_not_publish) ... ok
test_zero_detection_is_first_frame (test_native_metadata.NativeRetrieverTest.test_zero_detection_is_first_frame) ... ok
test_frame_specific_detail (test_pose_path.PoseTest.test_frame_specific_detail) ... ok
test_intrusion_provider (test_pose_path.PoseTest.test_intrusion_provider) ... ok
test_joint_geometry_identity (test_pose_path.PoseTest.test_joint_geometry_identity) ... ok
test_mask_not_raw_deletion (test_pose_path.PoseTest.test_mask_not_raw_deletion) ... ok
test_plan_and_noop (test_pose_path.PoseTest.test_plan_and_noop) ... ok
test_pts_capture_interval (test_pose_path.PoseTest.test_pts_capture_interval) ... ok
test_result_worker (test_pose_path.PoseTest.test_result_worker) ... /source/app/byte_tracking.py:94: FutureWarning: The `ByteTrack` was deprecated since v0.28.0. It will be removed in v0.31.0.
  self._trackers[class_id] = self.sv.ByteTrack(
ok
test_iou_strict_boundary (test_pose_nms.NmsTest.test_iou_strict_boundary) ... ok
test_overlap_and_score_not_global_threshold (test_pose_nms.NmsTest.test_overlap_and_score_not_global_threshold) ... ok
test_shared_schema_and_raw_retention (test_pose_nms.NmsTest.test_shared_schema_and_raw_retention) ... ok
test_ties_class_and_frame (test_pose_nms.NmsTest.test_ties_class_and_frame) ... ok

======================================================================
ERROR: test_collector_pruning_matches_stable_sort_with_reordering (test_pose_batch_path.PoseBatchPathTest.test_collector_pruning_matches_stable_sort_with_reordering)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tests/test_pose_batch_path.py", line 44, in test_collector_pruning_matches_stable_sort_with_reordering
    node = next(n for n in ast.parse(source.read_text()).body if isinstance(n, ast.ClassDef) and n.name=='ResultCollector')
                                     ^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/pathlib.py", line 1029, in read_text
    with self.open(mode='r', encoding=encoding, errors=errors) as f:
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/pathlib.py", line 1015, in open
    return io.open(self, mode, buffering, encoding, errors, newline)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/app/multi_pipeline.py'

======================================================================
ERROR: test_medium_tensor_meta_pair_and_cached_identity (test_medium_preprocess.MediumPreprocessTest.test_medium_tensor_meta_pair_and_cached_identity)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tests/test_medium_preprocess.py", line 29, in test_medium_tensor_meta_pair_and_cached_identity
    path = Path(render_cfg('synthetic', 'det', 'RFDETRMedium'))
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/source/app/inference_profiles.py", line 308, in render_cfg
    tdir = _find_template_dir()
           ^^^^^^^^^^^^^^^^^^^^
  File "/source/app/inference_profiles.py", line 287, in _find_template_dir
    raise ProfileError(
app.inference_profiles.ProfileError: cfg template dir not found (looked in ('/app/cfg_templates',)) — the canonical image must contain app/cfg_templates

======================================================================
ERROR: test_other_det_keeps_native_preprocessing (test_medium_preprocess.MediumPreprocessTest.test_other_det_keeps_native_preprocessing)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tests/test_medium_preprocess.py", line 52, in test_other_det_keeps_native_preprocessing
    path = Path(render_cfg('synthetic', 'det', 'RFDETRLarge'))
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/source/app/inference_profiles.py", line 308, in render_cfg
    tdir = _find_template_dir()
           ^^^^^^^^^^^^^^^^^^^^
  File "/source/app/inference_profiles.py", line 287, in _find_template_dir
    raise ProfileError(
app.inference_profiles.ProfileError: cfg template dir not found (looked in ('/app/cfg_templates',)) — the canonical image must contain app/cfg_templates

======================================================================
ERROR: test_runtime_explicitly_passes_the_component_to_sdk (test_medium_preprocess.MediumPreprocessTest.test_runtime_explicitly_passes_the_component_to_sdk)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tests/test_medium_preprocess.py", line 14, in test_runtime_explicitly_passes_the_component_to_sdk
    calls = [node for node in ast.walk(ast.parse(source.read_text()))
                                                 ^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/pathlib.py", line 1029, in read_text
    with self.open(mode='r', encoding=encoding, errors=errors) as f:
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/pathlib.py", line 1015, in open
    return io.open(self, mode, buffering, encoding, errors, newline)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/app/multi_pipeline.py'

----------------------------------------------------------------------
Ran 67 tests in 3.321s

FAILED (errors=4)
