Skip to content

Routing: Fix vector lifetimes in breaks unit test - #1854

Open
vitor1001 wants to merge 1 commit into
NVIDIA:mainfrom
vitor1001:routing_breaks_lifetime
Open

Routing: Fix vector lifetimes in breaks unit test#1854
vitor1001 wants to merge 1 commit into
NVIDIA:mainfrom
vitor1001:routing_breaks_lifetime

Conversation

@vitor1001

Copy link
Copy Markdown
Contributor

In vehicle_breaks.non_uniform_breaks, device_uvector instances v_e, v_l, and v_d were allocated inside the loop and destroyed at the end of each iteration, leaving dangling device pointers registered in data_model.add_break_dimension(). Store them in outer vectors so their lifetimes persist across solve().

Full disclosure: generated with the help of Gemini AI.

Description

Issue

Checklist

  • I am familiar with the Contributing Guidelines.
  • Testing
    • New or existing tests cover these changes
    • Added tests
    • Created an issue to follow-up
    • NA
  • Documentation
    • The documentation is up to date with these changes
    • Added new documentation
    • NA

In vehicle_breaks.non_uniform_breaks, device_uvector instances v_e, v_l,
and v_d were allocated inside the loop and destroyed at the end of each
iteration, leaving dangling device pointers registered in
data_model.add_break_dimension(). Store them in outer vectors so their
lifetimes persist across solve().
@vitor1001
vitor1001 requested a review from a team as a code owner September 4, 2026 13:11
@vitor1001
vitor1001 requested review from nguidotti and rg20 September 4, 2026 13:11
@copy-pr-bot

copy-pr-bot Bot commented Sep 4, 2026

Copy link
Copy Markdown

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@coderabbitai

coderabbitai Bot commented Sep 4, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: bb22c32e-2c01-409e-8214-d0858061b65d

📥 Commits

Reviewing files that changed from the base of the PR and between 0cccfd3 and 1f46d42.

📒 Files selected for processing (1)
  • cpp/tests/routing/unit_tests/breaks.cu

Included review availability: Your plan provides up to 12 included reviews per hour; 11 remain after this review.


📝 Walkthrough

Walkthrough

Changes

Non-uniform breaks test

Layer / File(s) Summary
Retain break buffers before registration
cpp/tests/routing/unit_tests/breaks.cu
The test stores each break dimension’s earliest, latest, and duration device buffers in persistent vectors before registering them with data_model.

Estimated code review effort: 2 (Simple) | ~10 minutes

Merge Risk: ⚪ Minimal · up to 1f46d

The non-uniform breaks test now keeps its device buffers alive for solver execution, preventing dangling registered pointers. No current merge-blocking risk remains.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description check ✅ Passed The description clearly explains the dangling device pointer issue and the vector lifetime fix in the non-uniform breaks unit test.
Title check ✅ Passed The title clearly and concisely identifies the routing unit test fix for vector lifetimes in breaks.
Docstring Coverage ✅ Passed Docstring coverage is 100.00% which is sufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 1 functions across 1 files.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches 💡 1
🛠️ Fix failing CI checks 💡
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands.

@rg20 rg20 added bug Something isn't working non-breaking Introduces a non-breaking change labels Sep 10, 2026
@rg20
rg20 removed the request for review from nguidotti September 10, 2026 17:54
@rg20

rg20 commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

/ok to test 1f46d42

@github-actions

Copy link
Copy Markdown

CI Test Summary

27 failed · 4 passed · 0 skipped

wheel-tests-cuopt / 12.9.2, 3.14, amd64, ubuntu24.04, h100, latest-driver, latest-deps — 22 failed tests
  • tests/routing/test_gpu_free_import.py::test_routing_imports_without_a_gpu
  • tests/linear_programming/test_cpu_only_execution.py
  • tests/linear_programming/test_grpc_client.py
  • tests/linear_programming/test_incumbent_callbacks.py
  • tests/linear_programming/test_lp_solver.py
  • tests/linear_programming/test_parser.py
  • tests/linear_programming/test_python_API.py
  • tests/routing/test_batch_solve.py
  • tests/routing/test_data_model.py
  • tests/routing/test_deferred.py
  • tests/routing/test_distance_engine.py
  • tests/routing/test_host_arrays.py
  • tests/routing/test_initial_solutions.py
  • tests/routing/test_re_routing.py
  • tests/routing/test_routing_grpc_client.py
  • tests/routing/test_routing_grpc_client_tls.py
  • tests/routing/test_routing_grpc_serialization.py
  • tests/routing/test_solver.py
  • tests/routing/test_solver_settings.py
  • tests/routing/test_vehicle_properties.py
  • tests/routing/test_warnings_exceptions.py
  • tests/socp/test_socp.py
wheel-tests-cuopt / 12.2.2, 3.11, arm64, ubuntu22.04, a100, latest-driver, latest-deps — 22 failed tests
  • tests/routing/test_gpu_free_import.py::test_routing_imports_without_a_gpu
  • tests/linear_programming/test_cpu_only_execution.py
  • tests/linear_programming/test_grpc_client.py
  • tests/linear_programming/test_incumbent_callbacks.py
  • tests/linear_programming/test_lp_solver.py
  • tests/linear_programming/test_parser.py
  • tests/linear_programming/test_python_API.py
  • tests/routing/test_batch_solve.py
  • tests/routing/test_data_model.py
  • tests/routing/test_deferred.py
  • tests/routing/test_distance_engine.py
  • tests/routing/test_host_arrays.py
  • tests/routing/test_initial_solutions.py
  • tests/routing/test_re_routing.py
  • tests/routing/test_routing_grpc_client.py
  • tests/routing/test_routing_grpc_client_tls.py
  • tests/routing/test_routing_grpc_serialization.py
  • tests/routing/test_solver.py
  • tests/routing/test_solver_settings.py
  • tests/routing/test_vehicle_properties.py
  • tests/routing/test_warnings_exceptions.py
  • tests/socp/test_socp.py
wheel-tests-cuopt / 12.9.2, 3.11, amd64, ubuntu22.04, l4, latest-driver, oldest-deps — 22 failed tests
  • tests/routing/test_gpu_free_import.py::test_routing_imports_without_a_gpu
  • tests/linear_programming/test_cpu_only_execution.py
  • tests/linear_programming/test_grpc_client.py
  • tests/linear_programming/test_incumbent_callbacks.py
  • tests/linear_programming/test_lp_solver.py
  • tests/linear_programming/test_parser.py
  • tests/linear_programming/test_python_API.py
  • tests/routing/test_batch_solve.py
  • tests/routing/test_data_model.py
  • tests/routing/test_deferred.py
  • tests/routing/test_distance_engine.py
  • tests/routing/test_host_arrays.py
  • tests/routing/test_initial_solutions.py
  • tests/routing/test_re_routing.py
  • tests/routing/test_routing_grpc_client.py
  • tests/routing/test_routing_grpc_client_tls.py
  • tests/routing/test_routing_grpc_serialization.py
  • tests/routing/test_solver.py
  • tests/routing/test_solver_settings.py
  • tests/routing/test_vehicle_properties.py
  • tests/routing/test_warnings_exceptions.py
  • tests/socp/test_socp.py
wheel-tests-cuopt / 13.3.0, 3.13, amd64, rockylinux8, rtxpro6000, latest-driver, latest-deps — 22 failed tests
  • tests/routing/test_gpu_free_import.py::test_routing_imports_without_a_gpu
  • tests/linear_programming/test_cpu_only_execution.py
  • tests/linear_programming/test_grpc_client.py
  • tests/linear_programming/test_incumbent_callbacks.py
  • tests/linear_programming/test_lp_solver.py
  • tests/linear_programming/test_parser.py
  • tests/linear_programming/test_python_API.py
  • tests/routing/test_batch_solve.py
  • tests/routing/test_data_model.py
  • tests/routing/test_deferred.py
  • tests/routing/test_distance_engine.py
  • tests/routing/test_host_arrays.py
  • tests/routing/test_initial_solutions.py
  • tests/routing/test_re_routing.py
  • tests/routing/test_routing_grpc_client.py
  • tests/routing/test_routing_grpc_client_tls.py
  • tests/routing/test_routing_grpc_serialization.py
  • tests/routing/test_solver.py
  • tests/routing/test_solver_settings.py
  • tests/routing/test_vehicle_properties.py
  • tests/routing/test_warnings_exceptions.py
  • tests/socp/test_socp.py
wheel-tests-cuopt / 13.0.3, 3.12, amd64, ubuntu24.04, rtxpro6000, latest-driver, latest-deps — 22 failed tests
  • tests/routing/test_gpu_free_import.py::test_routing_imports_without_a_gpu
  • tests/linear_programming/test_cpu_only_execution.py
  • tests/linear_programming/test_grpc_client.py
  • tests/linear_programming/test_incumbent_callbacks.py
  • tests/linear_programming/test_lp_solver.py
  • tests/linear_programming/test_parser.py
  • tests/linear_programming/test_python_API.py
  • tests/routing/test_batch_solve.py
  • tests/routing/test_data_model.py
  • tests/routing/test_deferred.py
  • tests/routing/test_distance_engine.py
  • tests/routing/test_host_arrays.py
  • tests/routing/test_initial_solutions.py
  • tests/routing/test_re_routing.py
  • tests/routing/test_routing_grpc_client.py
  • tests/routing/test_routing_grpc_client_tls.py
  • tests/routing/test_routing_grpc_serialization.py
  • tests/routing/test_solver.py
  • tests/routing/test_solver_settings.py
  • tests/routing/test_vehicle_properties.py
  • tests/routing/test_warnings_exceptions.py
  • tests/socp/test_socp.py
wheel-tests-cuopt / 13.3.0, 3.14, amd64, ubuntu26.04, rtxpro6000, latest-driver, latest-deps — 22 failed tests
  • tests/routing/test_gpu_free_import.py::test_routing_imports_without_a_gpu
  • tests/linear_programming/test_cpu_only_execution.py
  • tests/linear_programming/test_grpc_client.py
  • tests/linear_programming/test_incumbent_callbacks.py
  • tests/linear_programming/test_lp_solver.py
  • tests/linear_programming/test_parser.py
  • tests/linear_programming/test_python_API.py
  • tests/routing/test_batch_solve.py
  • tests/routing/test_data_model.py
  • tests/routing/test_deferred.py
  • tests/routing/test_distance_engine.py
  • tests/routing/test_host_arrays.py
  • tests/routing/test_initial_solutions.py
  • tests/routing/test_re_routing.py
  • tests/routing/test_routing_grpc_client.py
  • tests/routing/test_routing_grpc_client_tls.py
  • tests/routing/test_routing_grpc_serialization.py
  • tests/routing/test_solver.py
  • tests/routing/test_solver_settings.py
  • tests/routing/test_vehicle_properties.py
  • tests/routing/test_warnings_exceptions.py
  • tests/socp/test_socp.py
wheel-tests-cuopt / 13.3.0, 3.14, arm64, ubuntu26.04, l4, latest-driver, latest-deps — 22 failed tests
  • tests/routing/test_gpu_free_import.py::test_routing_imports_without_a_gpu
  • tests/linear_programming/test_cpu_only_execution.py
  • tests/linear_programming/test_grpc_client.py
  • tests/linear_programming/test_incumbent_callbacks.py
  • tests/linear_programming/test_lp_solver.py
  • tests/linear_programming/test_parser.py
  • tests/linear_programming/test_python_API.py
  • tests/routing/test_batch_solve.py
  • tests/routing/test_data_model.py
  • tests/routing/test_deferred.py
  • tests/routing/test_distance_engine.py
  • tests/routing/test_host_arrays.py
  • tests/routing/test_initial_solutions.py
  • tests/routing/test_re_routing.py
  • tests/routing/test_routing_grpc_client.py
  • tests/routing/test_routing_grpc_client_tls.py
  • tests/routing/test_routing_grpc_serialization.py
  • tests/routing/test_solver.py
  • tests/routing/test_solver_settings.py
  • tests/routing/test_vehicle_properties.py
  • tests/routing/test_warnings_exceptions.py
  • tests/socp/test_socp.py
wheel-tests-cuopt / 13.0.3, 3.12, arm64, rockylinux8, l4, latest-driver, latest-deps — 22 failed tests
  • tests/routing/test_gpu_free_import.py::test_routing_imports_without_a_gpu
  • tests/linear_programming/test_cpu_only_execution.py
  • tests/linear_programming/test_grpc_client.py
  • tests/linear_programming/test_incumbent_callbacks.py
  • tests/linear_programming/test_lp_solver.py
  • tests/linear_programming/test_parser.py
  • tests/linear_programming/test_python_API.py
  • tests/routing/test_batch_solve.py
  • tests/routing/test_data_model.py
  • tests/routing/test_deferred.py
  • tests/routing/test_distance_engine.py
  • tests/routing/test_host_arrays.py
  • tests/routing/test_initial_solutions.py
  • tests/routing/test_re_routing.py
  • tests/routing/test_routing_grpc_client.py
  • tests/routing/test_routing_grpc_client_tls.py
  • tests/routing/test_routing_grpc_serialization.py
  • tests/routing/test_solver.py
  • tests/routing/test_solver_settings.py
  • tests/routing/test_vehicle_properties.py
  • tests/routing/test_warnings_exceptions.py
  • tests/socp/test_socp.py
wheel-tests-cuopt-server / 13.3.0, 3.14, amd64, ubuntu26.04, rtxpro6000, latest-driver, latest-deps — 50 failed tests
  • tests/test_incumbents.py::test_incumbent_callback_get_only
  • tests/test_incumbents.py::test_incumbent_callback_get_set
  • tests/test_initial_solutions.py::test_initial_solutions
  • tests/test_job_abort.py::test_abort_on_complete
  • tests/test_job_abort.py::test_abort_of_running
  • tests/test_job_abort.py::test_abort_queued_and_running_flags
  • tests/test_job_abort.py::test_abort_all
  • tests/test_job_cache.py::test_job_cache
  • tests/test_multi_cost.py::test_multi_cost_matrix
  • tests/test_multi_cost.py::test_multi_waypoint_graph
  • tests/test_server.py::test_sync_endpoint
  • tests/test_server.py::test_request_filter
  • tests/test_server.py::test_service_endpoint
  • tests/test_server.py::test_service_endpoint_with_headers
  • tests/test_server.py::test_pickup_and_delivery
  • tests/test_server.py::test_vehicle_order_match
  • tests/test_server.py::test_order_vehicle_match
  • tests/test_server.py::test_prize_collection
  • tests/test_server.py::test_result_display
  • tests/test_server.py::test_runtime_ceil
  • tests/test_server.py::test_mismatch_capacity_demand_dims
  • tests/test_server.py::test_deprecation_warnings
  • tests/test_server.py::test_validator
  • tests/test_server.py::test_vehicle_fixed_costs
  • tests/test_server.py::test_cost_matrix_solution
  • tests/test_server.py::test_waypoint_graph_solution
  • tests/test_server.py::test_heterogeneous_breaks
  • tests/test_bill_logging.py::test_time_limit_logs
  • tests/test_set_cost_matrix.py::test_invalid_values_set_cost_matrix
  • tests/test_set_cost_matrix.py::test_invalid_matrices_shape_set_cost_matrix
  • tests/test_set_cost_matrix.py::test_valid_matrices_shape_set_cost_matrix
  • tests/test_set_cost_waypoint_graph.py::test_valid_full_set_waypoint_graph
  • tests/test_set_cost_waypoint_graph.py::test_invalid_values_set_waypoint_graph
  • tests/test_set_cost_waypoint_graph.py::test_invalid_offsets_set_waypoint_graph
  • tests/test_set_cost_waypoint_graph.py::test_invalid_weights_set_waypoint_graph
  • tests/test_set_fleet_data.py::test_invalid_vehicle_types
  • tests/test_set_fleet_data.py::test_valid_full_set_fleet_data
  • tests/test_set_fleet_data.py::test_duplicate_vehicle_ids_set_fleet_data
  • tests/test_set_fleet_data.py::test_valid_unique_vehicle_ids_set_fleet_data
  • tests/test_set_fleet_data.py::test_valid_minimal_set_fleet_data
  • tests/test_set_fleet_data.py::test_invalid_values_set_fleet_data
  • tests/test_set_fleet_data.py::test_invalid_length_set_fleet_data
  • tests/test_set_fleet_data.py::test_invalid_capacities_set_fleet_data
  • tests/test_set_fleet_data.py::test_invalid_time_windows_set_fleet_data
  • tests/test_set_fleet_data.py::test_invalid_break_time_windows_set_fleet_data
  • tests/test_set_fleet_data.py::test_invalid_skip_first_trips_set_fleet_data
  • tests/test_set_fleet_data.py::test_invalid_drop_return_trips_set_fleet_data
  • tests/test_set_fleet_data.py::test_vehicle_order_match
  • tests/test_set_cost_matrix.py::test_valid_set_cost_matrix
  • tests/test_set_solver_config.py::test_valid_full_set_solver_config
conda-cpp-tests / 12.2.2, 3.11, arm64, ubuntu22.04, a100, latest-driver, latest-deps — 4 failed tests
  • cli_test_t.basic_usage
  • cli_test_t.missing_required_argument
  • cli_test_t.unrecognized_argument
  • cli_test_t.partial_solution_file
conda-cpp-tests / 12.9.2, 3.14, amd64, ubuntu22.04, h100, latest-driver, latest-deps — 4 failed tests
  • cli_test_t.basic_usage
  • cli_test_t.missing_required_argument
  • cli_test_t.unrecognized_argument
  • cli_test_t.partial_solution_file
conda-cpp-tests / 13.0.3, 3.14, arm64, rockylinux8, l4, latest-driver, latest-deps — 4 failed tests
  • cli_test_t.basic_usage
  • cli_test_t.missing_required_argument
  • cli_test_t.unrecognized_argument
  • cli_test_t.partial_solution_file
conda-cpp-tests / 13.0.3, 3.12, amd64, ubuntu24.04, l4, latest-driver, latest-deps — 4 failed tests
  • cli_test_t.basic_usage
  • cli_test_t.missing_required_argument
  • cli_test_t.unrecognized_argument
  • cli_test_t.partial_solution_file
conda-cpp-tests / 13.3.0, 3.13, amd64, ubuntu26.04, rtxpro6000, latest-driver, latest-deps — 4 failed tests
  • cli_test_t.basic_usage
  • cli_test_t.missing_required_argument
  • cli_test_t.unrecognized_argument
  • cli_test_t.partial_solution_file
conda-cpp-tests / 13.3.0, 3.14, amd64, ubuntu26.04, h100, latest-driver, latest-deps — 4 failed tests
  • cli_test_t.basic_usage
  • cli_test_t.missing_required_argument
  • cli_test_t.unrecognized_argument
  • cli_test_t.partial_solution_file
conda-cpp-tests / 12.2.2, 3.11, amd64, rockylinux8, v100, earliest-driver, oldest-deps — 4 failed tests
  • cli_test_t.basic_usage
  • cli_test_t.missing_required_argument
  • cli_test_t.unrecognized_argument
  • cli_test_t.partial_solution_file
conda-cpp-tests / 13.3.0, 3.13, arm64, ubuntu26.04, l4, latest-driver, latest-deps — 4 failed tests
  • cli_test_t.basic_usage
  • cli_test_t.missing_required_argument
  • cli_test_t.unrecognized_argument
  • cli_test_t.partial_solution_file
conda-python-tests / 13.0.3, 3.12, amd64, ubuntu24.04, rtxpro6000, latest-driver, latest-deps — 50 failed tests
  • tests/routing/test_gpu_free_import.py::test_routing_imports_without_a_gpu
  • tests/linear_programming/test_cpu_only_execution.py
  • tests/linear_programming/test_grpc_client.py
  • tests/linear_programming/test_incumbent_callbacks.py
  • tests/linear_programming/test_lp_solver.py
  • tests/linear_programming/test_parser.py
  • tests/linear_programming/test_python_API.py
  • tests/routing/test_batch_solve.py
  • tests/routing/test_data_model.py
  • tests/routing/test_deferred.py
  • tests/routing/test_distance_engine.py
  • tests/routing/test_host_arrays.py
  • tests/routing/test_initial_solutions.py
  • tests/routing/test_re_routing.py
  • tests/routing/test_routing_grpc_client.py
  • tests/routing/test_routing_grpc_client_tls.py
  • tests/routing/test_routing_grpc_serialization.py
  • tests/routing/test_solver.py
  • tests/routing/test_solver_settings.py
  • tests/routing/test_vehicle_properties.py
  • tests/routing/test_warnings_exceptions.py
  • tests/socp/test_socp.py
  • tests/test_grpc_server_entry_point.py::test_cuopt_grpc_server_help
  • tests/test_incumbents.py::test_incumbent_callback_get_only
  • tests/test_incumbents.py::test_incumbent_callback_get_set
  • tests/test_initial_solutions.py::test_initial_solutions
  • tests/test_job_abort.py::test_abort_on_complete
  • tests/test_job_abort.py::test_abort_of_running
  • tests/test_job_abort.py::test_abort_queued_and_running_flags
  • tests/test_job_abort.py::test_abort_all
  • tests/test_job_cache.py::test_job_cache
  • tests/test_multi_cost.py::test_multi_cost_matrix
  • tests/test_multi_cost.py::test_multi_waypoint_graph
  • tests/test_server.py::test_sync_endpoint
  • tests/test_server.py::test_request_filter
  • tests/test_server.py::test_service_endpoint
  • tests/test_server.py::test_service_endpoint_with_headers
  • tests/test_server.py::test_pickup_and_delivery
  • tests/test_server.py::test_vehicle_order_match
  • tests/test_server.py::test_order_vehicle_match
  • tests/test_server.py::test_prize_collection
  • tests/test_server.py::test_result_display
  • tests/test_server.py::test_runtime_ceil
  • tests/test_server.py::test_mismatch_capacity_demand_dims
  • tests/test_server.py::test_deprecation_warnings
  • tests/test_server.py::test_validator
  • tests/test_server.py::test_vehicle_fixed_costs
  • tests/test_server.py::test_cost_matrix_solution
  • tests/test_server.py::test_waypoint_graph_solution
  • tests/test_server.py::test_heterogeneous_breaks
conda-python-tests / 13.0.3, 3.12, arm64, ubuntu22.04, l4, latest-driver, latest-deps — 22 failed tests
  • tests/routing/test_gpu_free_import.py::test_routing_imports_without_a_gpu
  • tests/linear_programming/test_cpu_only_execution.py
  • tests/linear_programming/test_grpc_client.py
  • tests/linear_programming/test_incumbent_callbacks.py
  • tests/linear_programming/test_lp_solver.py
  • tests/linear_programming/test_parser.py
  • tests/linear_programming/test_python_API.py
  • tests/routing/test_batch_solve.py
  • tests/routing/test_data_model.py
  • tests/routing/test_deferred.py
  • tests/routing/test_distance_engine.py
  • tests/routing/test_host_arrays.py
  • tests/routing/test_initial_solutions.py
  • tests/routing/test_re_routing.py
  • tests/routing/test_routing_grpc_client.py
  • tests/routing/test_routing_grpc_client_tls.py
  • tests/routing/test_routing_grpc_serialization.py
  • tests/routing/test_solver.py
  • tests/routing/test_solver_settings.py
  • tests/routing/test_vehicle_properties.py
  • tests/routing/test_warnings_exceptions.py
  • tests/socp/test_socp.py
conda-python-tests / 13.3.0, 3.14, arm64, ubuntu26.04, l4, latest-driver, latest-deps — 50 failed tests
  • tests/routing/test_gpu_free_import.py::test_routing_imports_without_a_gpu
  • tests/linear_programming/test_cpu_only_execution.py
  • tests/linear_programming/test_grpc_client.py
  • tests/linear_programming/test_incumbent_callbacks.py
  • tests/linear_programming/test_lp_solver.py
  • tests/linear_programming/test_parser.py
  • tests/linear_programming/test_python_API.py
  • tests/routing/test_batch_solve.py
  • tests/routing/test_data_model.py
  • tests/routing/test_deferred.py
  • tests/routing/test_distance_engine.py
  • tests/routing/test_host_arrays.py
  • tests/routing/test_initial_solutions.py
  • tests/routing/test_re_routing.py
  • tests/routing/test_routing_grpc_client.py
  • tests/routing/test_routing_grpc_client_tls.py
  • tests/routing/test_routing_grpc_serialization.py
  • tests/routing/test_solver.py
  • tests/routing/test_solver_settings.py
  • tests/routing/test_vehicle_properties.py
  • tests/routing/test_warnings_exceptions.py
  • tests/socp/test_socp.py
  • tests/test_grpc_server_entry_point.py::test_cuopt_grpc_server_help
  • tests/test_incumbents.py::test_incumbent_callback_get_only
  • tests/test_incumbents.py::test_incumbent_callback_get_set
  • tests/test_multi_cost.py::test_multi_waypoint_graph
  • tests/test_initial_solutions.py::test_initial_solutions
  • tests/test_server.py::test_sync_endpoint
  • tests/test_server.py::test_request_filter
  • tests/test_server.py::test_service_endpoint
  • tests/test_server.py::test_service_endpoint_with_headers
  • tests/test_job_abort.py::test_abort_on_complete
  • tests/test_server.py::test_pickup_and_delivery
  • tests/test_server.py::test_vehicle_order_match
  • tests/test_job_abort.py::test_abort_of_running
  • tests/test_server.py::test_order_vehicle_match
  • tests/test_server.py::test_prize_collection
  • tests/test_server.py::test_result_display
  • tests/test_job_abort.py::test_abort_queued_and_running_flags
  • tests/test_job_abort.py::test_abort_all
  • tests/test_server.py::test_runtime_ceil
  • tests/test_server.py::test_mismatch_capacity_demand_dims
  • tests/test_job_cache.py::test_job_cache
  • tests/test_server.py::test_deprecation_warnings
  • tests/test_multi_cost.py::test_multi_cost_matrix
  • tests/test_server.py::test_validator
  • tests/test_set_cost_matrix.py::test_invalid_shape_set_cost_matrix
  • tests/test_server.py::test_vehicle_fixed_costs
  • tests/test_server.py::test_cost_matrix_solution
  • tests/test_server.py::test_waypoint_graph_solution
conda-python-tests / 13.3.0, 3.14, amd64, ubuntu26.04, h100, latest-driver, latest-deps — 50 failed tests
  • tests/routing/test_gpu_free_import.py::test_routing_imports_without_a_gpu
  • tests/linear_programming/test_cpu_only_execution.py
  • tests/linear_programming/test_grpc_client.py
  • tests/linear_programming/test_incumbent_callbacks.py
  • tests/linear_programming/test_lp_solver.py
  • tests/linear_programming/test_parser.py
  • tests/linear_programming/test_python_API.py
  • tests/routing/test_batch_solve.py
  • tests/routing/test_data_model.py
  • tests/routing/test_deferred.py
  • tests/routing/test_distance_engine.py
  • tests/routing/test_host_arrays.py
  • tests/routing/test_initial_solutions.py
  • tests/routing/test_re_routing.py
  • tests/routing/test_routing_grpc_client.py
  • tests/routing/test_routing_grpc_client_tls.py
  • tests/routing/test_routing_grpc_serialization.py
  • tests/routing/test_solver.py
  • tests/routing/test_solver_settings.py
  • tests/routing/test_vehicle_properties.py
  • tests/routing/test_warnings_exceptions.py
  • tests/socp/test_socp.py
  • tests/test_grpc_server_entry_point.py::test_cuopt_grpc_server_help
  • tests/test_incumbents.py::test_incumbent_callback_get_only
  • tests/test_incumbents.py::test_incumbent_callback_get_set
  • tests/test_initial_solutions.py::test_initial_solutions
  • tests/test_job_abort.py::test_abort_on_complete
  • tests/test_job_abort.py::test_abort_of_running
  • tests/test_job_abort.py::test_abort_queued_and_running_flags
  • tests/test_job_abort.py::test_abort_all
  • tests/test_job_cache.py::test_job_cache
  • tests/test_multi_cost.py::test_multi_cost_matrix
  • tests/test_multi_cost.py::test_multi_waypoint_graph
  • tests/test_server.py::test_sync_endpoint
  • tests/test_server.py::test_request_filter
  • tests/test_server.py::test_service_endpoint
  • tests/test_server.py::test_service_endpoint_with_headers
  • tests/test_server.py::test_pickup_and_delivery
  • tests/test_server.py::test_vehicle_order_match
  • tests/test_server.py::test_order_vehicle_match
  • tests/test_server.py::test_prize_collection
  • tests/test_server.py::test_result_display
  • tests/test_server.py::test_runtime_ceil
  • tests/test_server.py::test_mismatch_capacity_demand_dims
  • tests/test_server.py::test_deprecation_warnings
  • tests/test_server.py::test_validator
  • tests/test_server.py::test_vehicle_fixed_costs
  • tests/test_server.py::test_cost_matrix_solution
  • tests/test_server.py::test_waypoint_graph_solution
  • tests/test_server.py::test_heterogeneous_breaks
conda-python-tests / 12.2.2, 3.12, amd64, ubuntu22.04, l4, latest-driver, latest-deps — 50 failed tests
  • tests/routing/test_gpu_free_import.py::test_routing_imports_without_a_gpu
  • tests/linear_programming/test_cpu_only_execution.py
  • tests/linear_programming/test_grpc_client.py
  • tests/linear_programming/test_incumbent_callbacks.py
  • tests/linear_programming/test_lp_solver.py
  • tests/linear_programming/test_parser.py
  • tests/linear_programming/test_python_API.py
  • tests/routing/test_batch_solve.py
  • tests/routing/test_data_model.py
  • tests/routing/test_deferred.py
  • tests/routing/test_distance_engine.py
  • tests/routing/test_host_arrays.py
  • tests/routing/test_initial_solutions.py
  • tests/routing/test_re_routing.py
  • tests/routing/test_routing_grpc_client.py
  • tests/routing/test_routing_grpc_client_tls.py
  • tests/routing/test_routing_grpc_serialization.py
  • tests/routing/test_solver.py
  • tests/routing/test_solver_settings.py
  • tests/routing/test_vehicle_properties.py
  • tests/routing/test_warnings_exceptions.py
  • tests/socp/test_socp.py
  • tests/test_grpc_server_entry_point.py::test_cuopt_grpc_server_help
  • tests/test_incumbents.py::test_incumbent_callback_get_only
  • tests/test_incumbents.py::test_incumbent_callback_get_set
  • tests/test_initial_solutions.py::test_initial_solutions
  • tests/test_job_abort.py::test_abort_on_complete
  • tests/test_job_abort.py::test_abort_of_running
  • tests/test_job_abort.py::test_abort_queued_and_running_flags
  • tests/test_job_abort.py::test_abort_all
  • tests/test_job_cache.py::test_job_cache
  • tests/test_multi_cost.py::test_multi_cost_matrix
  • tests/test_multi_cost.py::test_multi_waypoint_graph
  • tests/test_server.py::test_sync_endpoint
  • tests/test_server.py::test_request_filter
  • tests/test_server.py::test_service_endpoint
  • tests/test_server.py::test_service_endpoint_with_headers
  • tests/test_server.py::test_pickup_and_delivery
  • tests/test_server.py::test_vehicle_order_match
  • tests/test_server.py::test_order_vehicle_match
  • tests/test_server.py::test_prize_collection
  • tests/test_server.py::test_result_display
  • tests/test_server.py::test_runtime_ceil
  • tests/test_server.py::test_mismatch_capacity_demand_dims
  • tests/test_server.py::test_deprecation_warnings
  • tests/test_server.py::test_validator
  • tests/test_server.py::test_vehicle_fixed_costs
  • tests/test_server.py::test_cost_matrix_solution
  • tests/test_server.py::test_waypoint_graph_solution
  • tests/test_server.py::test_heterogeneous_breaks
conda-python-tests / 13.3.0, 3.13, amd64, ubuntu26.04, rtxpro6000, latest-driver, latest-deps — 50 failed tests
  • tests/routing/test_gpu_free_import.py::test_routing_imports_without_a_gpu
  • tests/linear_programming/test_cpu_only_execution.py
  • tests/linear_programming/test_grpc_client.py
  • tests/linear_programming/test_incumbent_callbacks.py
  • tests/linear_programming/test_lp_solver.py
  • tests/linear_programming/test_parser.py
  • tests/linear_programming/test_python_API.py
  • tests/routing/test_batch_solve.py
  • tests/routing/test_data_model.py
  • tests/routing/test_deferred.py
  • tests/routing/test_distance_engine.py
  • tests/routing/test_host_arrays.py
  • tests/routing/test_initial_solutions.py
  • tests/routing/test_re_routing.py
  • tests/routing/test_routing_grpc_client.py
  • tests/routing/test_routing_grpc_client_tls.py
  • tests/routing/test_routing_grpc_serialization.py
  • tests/routing/test_solver.py
  • tests/routing/test_solver_settings.py
  • tests/routing/test_vehicle_properties.py
  • tests/routing/test_warnings_exceptions.py
  • tests/socp/test_socp.py
  • tests/test_grpc_server_entry_point.py::test_cuopt_grpc_server_help
  • tests/test_incumbents.py::test_incumbent_callback_get_only
  • tests/test_incumbents.py::test_incumbent_callback_get_set
  • tests/test_initial_solutions.py::test_initial_solutions
  • tests/test_job_abort.py::test_abort_on_complete
  • tests/test_job_abort.py::test_abort_of_running
  • tests/test_job_abort.py::test_abort_queued_and_running_flags
  • tests/test_job_abort.py::test_abort_all
  • tests/test_job_cache.py::test_job_cache
  • tests/test_multi_cost.py::test_multi_cost_matrix
  • tests/test_multi_cost.py::test_multi_waypoint_graph
  • tests/test_server.py::test_sync_endpoint
  • tests/test_server.py::test_request_filter
  • tests/test_server.py::test_service_endpoint
  • tests/test_server.py::test_service_endpoint_with_headers
  • tests/test_server.py::test_pickup_and_delivery
  • tests/test_server.py::test_vehicle_order_match
  • tests/test_server.py::test_order_vehicle_match
  • tests/test_server.py::test_prize_collection
  • tests/test_server.py::test_result_display
  • tests/test_server.py::test_runtime_ceil
  • tests/test_server.py::test_mismatch_capacity_demand_dims
  • tests/test_server.py::test_deprecation_warnings
  • tests/test_server.py::test_validator
  • tests/test_server.py::test_vehicle_fixed_costs
  • tests/test_server.py::test_cost_matrix_solution
  • tests/test_server.py::test_waypoint_graph_solution
  • tests/test_server.py::test_heterogeneous_breaks
conda-python-tests / 12.9.2, 3.14, amd64, ubuntu22.04, h100, latest-driver, latest-deps — 50 failed tests
  • tests/routing/test_gpu_free_import.py::test_routing_imports_without_a_gpu
  • tests/linear_programming/test_cpu_only_execution.py
  • tests/linear_programming/test_grpc_client.py
  • tests/linear_programming/test_incumbent_callbacks.py
  • tests/linear_programming/test_lp_solver.py
  • tests/linear_programming/test_parser.py
  • tests/linear_programming/test_python_API.py
  • tests/routing/test_batch_solve.py
  • tests/routing/test_data_model.py
  • tests/routing/test_deferred.py
  • tests/routing/test_distance_engine.py
  • tests/routing/test_host_arrays.py
  • tests/routing/test_initial_solutions.py
  • tests/routing/test_re_routing.py
  • tests/routing/test_routing_grpc_client.py
  • tests/routing/test_routing_grpc_client_tls.py
  • tests/routing/test_routing_grpc_serialization.py
  • tests/routing/test_solver.py
  • tests/routing/test_solver_settings.py
  • tests/routing/test_vehicle_properties.py
  • tests/routing/test_warnings_exceptions.py
  • tests/socp/test_socp.py
  • tests/test_grpc_server_entry_point.py::test_cuopt_grpc_server_help
  • tests/test_incumbents.py::test_incumbent_callback_get_only
  • tests/test_incumbents.py::test_incumbent_callback_get_set
  • tests/test_initial_solutions.py::test_initial_solutions
  • tests/test_job_abort.py::test_abort_on_complete
  • tests/test_job_abort.py::test_abort_of_running
  • tests/test_job_abort.py::test_abort_queued_and_running_flags
  • tests/test_job_abort.py::test_abort_all
  • tests/test_job_cache.py::test_job_cache
  • tests/test_multi_cost.py::test_multi_cost_matrix
  • tests/test_multi_cost.py::test_multi_waypoint_graph
  • tests/test_server.py::test_sync_endpoint
  • tests/test_server.py::test_request_filter
  • tests/test_server.py::test_service_endpoint
  • tests/test_server.py::test_service_endpoint_with_headers
  • tests/test_server.py::test_pickup_and_delivery
  • tests/test_server.py::test_vehicle_order_match
  • tests/test_server.py::test_order_vehicle_match
  • tests/test_server.py::test_prize_collection
  • tests/test_server.py::test_result_display
  • tests/test_server.py::test_runtime_ceil
  • tests/test_server.py::test_mismatch_capacity_demand_dims
  • tests/test_server.py::test_deprecation_warnings
  • tests/test_server.py::test_validator
  • tests/test_server.py::test_vehicle_fixed_costs
  • tests/test_server.py::test_cost_matrix_solution
  • tests/test_server.py::test_waypoint_graph_solution
  • tests/test_server.py::test_heterogeneous_breaks
conda-python-tests / 12.2.2, 3.11, amd64, rockylinux8, l4, earliest-driver, oldest-deps — 50 failed tests
  • tests/routing/test_gpu_free_import.py::test_routing_imports_without_a_gpu
  • tests/linear_programming/test_cpu_only_execution.py
  • tests/linear_programming/test_grpc_client.py
  • tests/linear_programming/test_incumbent_callbacks.py
  • tests/linear_programming/test_lp_solver.py
  • tests/linear_programming/test_parser.py
  • tests/linear_programming/test_python_API.py
  • tests/routing/test_batch_solve.py
  • tests/routing/test_data_model.py
  • tests/routing/test_deferred.py
  • tests/routing/test_distance_engine.py
  • tests/routing/test_host_arrays.py
  • tests/routing/test_initial_solutions.py
  • tests/routing/test_re_routing.py
  • tests/routing/test_routing_grpc_client.py
  • tests/routing/test_routing_grpc_client_tls.py
  • tests/routing/test_routing_grpc_serialization.py
  • tests/routing/test_solver.py
  • tests/routing/test_solver_settings.py
  • tests/routing/test_vehicle_properties.py
  • tests/routing/test_warnings_exceptions.py
  • tests/socp/test_socp.py
  • tests/test_grpc_server_entry_point.py::test_cuopt_grpc_server_help
  • tests/test_incumbents.py::test_incumbent_callback_get_only
  • tests/test_incumbents.py::test_incumbent_callback_get_set
  • tests/test_initial_solutions.py::test_initial_solutions
  • tests/test_job_abort.py::test_abort_on_complete
  • tests/test_job_abort.py::test_abort_of_running
  • tests/test_job_abort.py::test_abort_queued_and_running_flags
  • tests/test_job_abort.py::test_abort_all
  • tests/test_job_cache.py::test_job_cache
  • tests/test_multi_cost.py::test_multi_cost_matrix
  • tests/test_multi_cost.py::test_multi_waypoint_graph
  • tests/test_server.py::test_sync_endpoint
  • tests/test_server.py::test_request_filter
  • tests/test_server.py::test_service_endpoint
  • tests/test_server.py::test_service_endpoint_with_headers
  • tests/test_server.py::test_pickup_and_delivery
  • tests/test_server.py::test_vehicle_order_match
  • tests/test_server.py::test_order_vehicle_match
  • tests/test_server.py::test_prize_collection
  • tests/test_server.py::test_result_display
  • tests/test_server.py::test_runtime_ceil
  • tests/test_server.py::test_mismatch_capacity_demand_dims
  • tests/test_server.py::test_deprecation_warnings
  • tests/test_server.py::test_validator
  • tests/test_server.py::test_vehicle_fixed_costs
  • tests/test_server.py::test_cost_matrix_solution
  • tests/test_server.py::test_waypoint_graph_solution
  • tests/test_server.py::test_heterogeneous_breaks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working non-breaking Introduces a non-breaking change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants