Closed yurivict closed 2 months ago
Thank you for reporting this. In the same environment, does pulp's tests pass for cbc? (python3 -m pytest --pyargs pulp -v -k CBC
)
Installing py39-pytest and py39-PuLP-2.7.0_1 on FreeBSD 14.0 and running my suggested command does indeed show that the cbc solver in PuLP does not work in the package shipped by FreeBSD:
-m pytest --pyargs pulp -v -k CBC
============================================================== test session starts ==============================================================
platform freebsd14 -- Python 3.9.18, pytest-7.4.4, pluggy-1.4.0 -- /usr/local/bin/python3
cachedir: .pytest_cache
rootdir: /home/bjorn
collected 1005 items / 946 deselected / 59 selected
tests/test_pulp.py::PULP_CBC_CMDTest::test_LpVariable_indexs_deprecation_logic SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CM...) [ 1%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_LpVariable_indexs_param SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not avai...) [ 3%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_LpVariable_indices_param SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not ava...) [ 5%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_assignInvalidStatus SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 6%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_LpVariable_indices_param SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not ava...) [ 5%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_assignInvalidStatus SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 6%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_export_dict_LP SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 8%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_export_dict_LP_no_obj SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 10%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_export_dict_MIP SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 11%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_export_dict_max SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 13%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_export_json_LP SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 15%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_export_solver_dict_LP SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 16%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_export_solver_json SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 18%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_false_constraint SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 20%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_importMPS_RHS_fields56 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not avail...) [ 22%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_importMPS_binary SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 23%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_importMPS_integer SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 25%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_importMPS_maximize SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 27%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_importMPS_noname SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 28%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_infeasible_problem__is_not_valid SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'>...) [ 30%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_invalid_var_names SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 32%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_logPath SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 33%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_makeDict_behavior SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 35%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_makeDict_default_value SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not avail...) [ 37%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_measuring_solving_time SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not avail...) [ 38%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_parse_cplex_mipopt_solution SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not ...) [ 40%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulpTestAll SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 42%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulp_001 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 44%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulp_009 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 45%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulp_010 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 47%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulp_011 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 49%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulp_012 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 50%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulp_013 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 52%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulp_014 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 54%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulp_015 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 55%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulp_016 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 57%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulp_017 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 59%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulp_018 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 61%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulp_019 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 62%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulp_020 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 64%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulp_021 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 66%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulp_022 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 67%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulp_023 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 69%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulp_030 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 71%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulp_040 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 72%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulp_050 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 74%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulp_060 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 76%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulp_061 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 77%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulp_070 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 79%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulp_075 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 81%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulp_080 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 83%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulp_090 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 84%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulp_100 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 86%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulp_110 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 88%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulp_120 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 89%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulp_121 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 91%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulp_122 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 93%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_pulp_123 SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 94%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_timeLimit SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> not available) [ 96%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_unbounded_problem__is_not_valid SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> ...) [ 98%]
tests/test_pulp.py::PULP_CBC_CMDTest::test_unset_objective_value__is_valid SKIPPED (solver <class 'pulp.apis.coin_api.PULP_CBC_CMD'> ...) [100%]
====================================================== 59 skipped, 946 deselected in 0.11s ======================================================
Version: 0.8.3 Python-3.9 FreeBSD 13.2