Skip to content
Failed

Console Output

Skipping 148 KB.. Full Log
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/scipy/sparse/base.py", line 502, in __mul__
    raise ValueError('dimension mismatch')
ValueError: dimension mismatch

======================================================================
ERROR: test_external_sp2_mosek_conif (gpkit.tests.t_examples.TestExamples)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 96, in test
    importlib.reload(imported[name])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/importlib/__init__.py", line 166, in reload
    _bootstrap._exec(spec, module)
  File "<frozen importlib._bootstrap>", line 626, in _exec
  File "<frozen importlib._bootstrap_external>", line 665, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/docs/source/examples/external_sp2.py", line 17, in <module>
    print(m.localsolve(verbosity=0, x0={x: np.pi/4}).summary())
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 126, in solvefn
    result = progsolve(solver, verbosity=verbosity, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/sgp.py", line 205, in localsolve
    self.result = gp.generate_result(solver_out, verbosity=verbosity-3)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/gp.py", line 264, in generate_result
    solver_out["nu"], solver_out["la"], tol)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/gp.py", line 407, in check_solution
    if any(np.abs(A.T.dot(nu)) > tol):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/scipy/sparse/base.py", line 363, in dot
    return self * other
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/scipy/sparse/base.py", line 502, in __mul__
    raise ValueError('dimension mismatch')
ValueError: dimension mismatch

======================================================================
ERROR: test_external_sp_mosek_conif (gpkit.tests.t_examples.TestExamples)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 96, in test
    importlib.reload(imported[name])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/importlib/__init__.py", line 166, in reload
    _bootstrap._exec(spec, module)
  File "<frozen importlib._bootstrap>", line 626, in _exec
  File "<frozen importlib._bootstrap_external>", line 665, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/docs/source/examples/external_sp.py", line 17, in <module>
    print(m.localsolve(verbosity=0, x0={x: np.pi/4}).summary())
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 126, in solvefn
    result = progsolve(solver, verbosity=verbosity, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/sgp.py", line 205, in localsolve
    self.result = gp.generate_result(solver_out, verbosity=verbosity-3)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/gp.py", line 264, in generate_result
    solver_out["nu"], solver_out["la"], tol)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/gp.py", line 407, in check_solution
    if any(np.abs(A.T.dot(nu)) > tol):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/scipy/sparse/base.py", line 363, in dot
    return self * other
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/scipy/sparse/base.py", line 502, in __mul__
    raise ValueError('dimension mismatch')
ValueError: dimension mismatch

======================================================================
ERROR: test_performance_modeling_mosek_conif (gpkit.tests.t_examples.TestExamples)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 96, in test
    importlib.reload(imported[name])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/importlib/__init__.py", line 166, in reload
    _bootstrap._exec(spec, module)
  File "<frozen importlib._bootstrap>", line 626, in _exec
  File "<frozen importlib._bootstrap_external>", line 665, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/docs/source/examples/performance_modeling.py", line 257, in <module>
    print(sol.diff("solution.pkl", showvars=vars_of_interest, sortbymodel=False))
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/solution_array.py", line 396, in diff
    for vk in svks.intersection(ovks)}
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/solution_array.py", line 396, in <dictcomp>
    for vk in svks.intersection(ovks)}
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/keydict.py", line 175, in __getitem__
    raise KeyError(key)
KeyError: Aircraft.Wing.rho

======================================================================
ERROR: test_simple_sp_mosek_conif (gpkit.tests.t_examples.TestExamples)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 96, in test
    importlib.reload(imported[name])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/importlib/__init__.py", line 166, in reload
    _bootstrap._exec(spec, module)
  File "<frozen importlib._bootstrap>", line 626, in _exec
  File "<frozen importlib._bootstrap_external>", line 665, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/docs/source/examples/simple_sp.py", line 14, in <module>
    print(m.localsolve(verbosity=0).summary())
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 126, in solvefn
    result = progsolve(solver, verbosity=verbosity, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/sgp.py", line 223, in localsolve
    del self.result["sensitivities"]["constraints"][slackconstraint]
KeyError: gpkit.PosynomialInequality(SGP.PCCPslack >= 1)

======================================================================
ERROR: test_simpleflight_mosek_conif (gpkit.tests.t_examples.TestExamples)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 96, in test
    importlib.reload(imported[name])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/importlib/__init__.py", line 166, in reload
    _bootstrap._exec(spec, module)
  File "<frozen importlib._bootstrap>", line 626, in _exec
  File "<frozen importlib._bootstrap_external>", line 665, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/docs/source/examples/simpleflight.py", line 60, in <module>
    sol = m.solve(verbosity=0)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 126, in solvefn
    result = progsolve(solver, verbosity=verbosity, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/gp.py", line 231, in solve
    process_result=process_result)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/gp.py", line 264, in generate_result
    solver_out["nu"], solver_out["la"], tol)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/gp.py", line 407, in check_solution
    if any(np.abs(A.T.dot(nu)) > tol):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/scipy/sparse/base.py", line 363, in dot
    return self * other
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/scipy/sparse/base.py", line 502, in __mul__
    raise ValueError('dimension mismatch')
ValueError: dimension mismatch

======================================================================
ERROR: test_sin_approx_example_mosek_conif (gpkit.tests.t_examples.TestExamples)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 96, in test
    importlib.reload(imported[name])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/importlib/__init__.py", line 166, in reload
    _bootstrap._exec(spec, module)
  File "<frozen importlib._bootstrap>", line 626, in _exec
  File "<frozen importlib._bootstrap_external>", line 665, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/docs/source/examples/sin_approx_example.py", line 17, in <module>
    print(m.solve(verbosity=0).summary())
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 126, in solvefn
    result = progsolve(solver, verbosity=verbosity, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/gp.py", line 231, in solve
    process_result=process_result)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/gp.py", line 264, in generate_result
    solver_out["nu"], solver_out["la"], tol)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/gp.py", line 407, in check_solution
    if any(np.abs(A.T.dot(nu)) > tol):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/scipy/sparse/base.py", line 363, in dot
    return self * other
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/scipy/sparse/base.py", line 502, in __mul__
    raise ValueError('dimension mismatch')
ValueError: dimension mismatch

======================================================================
ERROR: test_unbounded_mosek_conif (gpkit.tests.t_examples.TestExamples)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 96, in test
    importlib.reload(imported[name])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/importlib/__init__.py", line 166, in reload
    _bootstrap._exec(spec, module)
  File "<frozen importlib._bootstrap>", line 626, in _exec
  File "<frozen importlib._bootstrap_external>", line 665, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/docs/source/examples/unbounded.py", line 16, in <module>
    == sol["boundedness"]["sensitive to upper bound"])
KeyError: 'sensitive to upper bound'

======================================================================
ERROR: test_vectorize_mosek_conif (gpkit.tests.t_examples.TestExamples)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 96, in test
    importlib.reload(imported[name])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/importlib/__init__.py", line 166, in reload
    _bootstrap._exec(spec, module)
  File "<frozen importlib._bootstrap>", line 626, in _exec
  File "<frozen importlib._bootstrap_external>", line 665, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/docs/source/examples/vectorize.py", line 18, in <module>
    print(m.solve(verbosity=0).summary())
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 126, in solvefn
    result = progsolve(solver, verbosity=verbosity, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/gp.py", line 231, in solve
    process_result=process_result)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/gp.py", line 264, in generate_result
    solver_out["nu"], solver_out["la"], tol)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/gp.py", line 407, in check_solution
    if any(np.abs(A.T.dot(nu)) > tol):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/scipy/sparse/base.py", line 363, in dot
    return self * other
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/scipy/sparse/base.py", line 502, in __mul__
    raise ValueError('dimension mismatch')
ValueError: dimension mismatch
Cloning into 'gplibrary'...
Obtaining file:///jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary
Installing collected packages: gpkitmodels
  Running setup.py develop for gpkitmodels
Successfully installed gpkitmodels
Cloning into 'robust'...
Processing /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust
Requirement already satisfied: gpkit in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek (from robust==0.0.0) (1.0.0)
ERROR: Could not find a version that satisfies the requirement gplibrary (from robust==0.0.0) (from versions: none)
ERROR: No matching distribution found for gplibrary (from robust==0.0.0)
Processing /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust
Requirement already satisfied: gpkit in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek (from robust==0.0.0) (1.0.0)
ERROR: Could not find a version that satisfies the requirement gplibrary (from robust==0.0.0) (from versions: none)
ERROR: No matching distribution found for gplibrary (from robust==0.0.0)
Processing /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust
Requirement already satisfied: gpkit in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek (from robust==0.0.0) (1.0.0)
ERROR: Could not find a version that satisfies the requirement gplibrary (from robust==0.0.0) (from versions: none)
ERROR: No matching distribution found for gplibrary (from robust==0.0.0)
Processing /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust
Requirement already satisfied: gpkit in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek (from robust==0.0.0) (1.0.0)
ERROR: Could not find a version that satisfies the requirement gplibrary (from robust==0.0.0) (from versions: none)
ERROR: No matching distribution found for gplibrary (from robust==0.0.0)
Processing /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust
Requirement already satisfied: gpkit in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek (from robust==0.0.0) (1.0.0)
ERROR: Could not find a version that satisfies the requirement gplibrary (from robust==0.0.0) (from versions: none)
ERROR: No matching distribution found for gplibrary (from robust==0.0.0)
adding test for 'run_tests.py'
SGP not convergent: Cost rose by 9% on GP solve 2. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

SGP not convergent: Cost rose by 9% on GP solve 2. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

SGP not convergent: Cost rose by 9% on GP solve 2. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

Solution check warning: Dual cost 3897640.7238708218 does not match primal cost 3895513.0
Final solution let signomial constraints slacken by 2.2%. Calling .localsolve with a higher `pccp_penalty` (it was 200 this time) will reduce final slack if the model is solvable with less. If you think it might not be, check by solving with `use_pccp=False, x0=(this model's final solution)`.

SGP not convergent: Cost rose by 0.19% on GP solve 3. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

SGP not convergent: Cost rose by 0.013% on GP solve 4. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

SGP not convergent: Cost rose by 9% on GP solve 2. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

SGP not convergent: Cost rose by 9.4% on GP solve 2. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

SGP not convergent: Cost rose by 0.33% on GP solve 4. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

SGP not convergent: Cost rose by 9% on GP solve 2. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

SGP not convergent: Cost rose by 9% on GP solve 2. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

SGP not convergent: Cost rose by 9% on GP solve 2. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

SGP not convergent: Cost rose by 9% on GP solve 2. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

SGP not convergent: Cost rose by 9% on GP solve 2. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

SGP not convergent: Cost rose by 2.7% on GP solve 3. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

Solution check warning: Sum of nu^T * A did not vanish.
Final solution let signomial constraints slacken by 17%. Calling .localsolve with a higher `pccp_penalty` (it was 200 this time) will reduce final slack if the model is solvable with less. If you think it might not be, check by solving with `use_pccp=False, x0=(this model's final solution)`.

Final solution let signomial constraints slacken by 0.0054%. Calling .localsolve with a higher `pccp_penalty` (it was 200 this time) will reduce final slack if the model is solvable with less. If you think it might not be, check by solving with `use_pccp=False, x0=(this model's final solution)`.

Final solution let signomial constraints slacken by 0.023%. Calling .localsolve with a higher `pccp_penalty` (it was 200 this time) will reduce final slack if the model is solvable with less. If you think it might not be, check by solving with `use_pccp=False, x0=(this model's final solution)`.

SGP not convergent: Cost rose by 0.12% on GP solve 3. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

SGP not convergent: Cost rose by 0.0018% on GP solve 4. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

SGP not convergent: Cost rose by 0.0095% on GP solve 4. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

SGP not convergent: Cost rose by 9% on GP solve 2. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

SGP not convergent: Cost rose by 9.4% on GP solve 2. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

SGP not convergent: Cost rose by 0.33% on GP solve 4. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

SGP not convergent: Cost rose by 9% on GP solve 2. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

SGP not convergent: Cost rose by 9% on GP solve 2. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

Solution check warning: Dual variables associated with objective sum to 0.0, not 1
Solution check warning: Dual variables associated with objective sum to 0.0, not 1
Solution check warning: Dual variables associated with objective sum to 0.13375997160713957, not 1
Solution check warning: Dual variables associated with objective sum to 0.13375997160713957, not 1
Solution check warning: Dual variables associated with objective sum to 0.4606285443960656, not 1
Solution check warning: Dual variables associated with objective sum to 0.4606285443960656, not 1
Solution check warning: Dual variables associated with objective sum to 0.8330415153707194, not 1
Solution check warning: Dual variables associated with objective sum to 0.8317120529773006, not 1
Solution check warning: Dual variables associated with objective sum to 0.799202731982068, not 1
Solution check warning: Dual variables associated with objective sum to 0.7981981733652465, not 1
Solution check warning: Dual variables associated with objective sum to 0.8079758137747352, not 1
Solution check warning: Dual variables associated with objective sum to 0.8070726695920507, not 1
Solution check warning: Dual variables associated with objective sum to 0.8154247147587446, not 1
Solution check warning: Dual variables associated with objective sum to 0.8146063263806166, not 1
Solution check warning: Dual variables associated with objective sum to 0.8154247147587446, not 1
Solution check warning: Dual variables associated with objective sum to 0.8154247147587446, not 1
Solution check warning: Dual variables associated with objective sum to 0.7248884324218936, not 1
Solution check warning: Dual variables associated with objective sum to 0.4606285443960656, not 1
Solution check warning: Dual variables associated with objective sum to 0.7408831300980102, not 1
Solution check warning: Dual variables associated with objective sum to 0.7408831300980102, not 1
Solution check warning: Dual variables associated with objective sum to 0.7408831300980102, not 1
Solution check warning: Dual variables associated with objective sum to 0.7408831300980102, not 1
Solution check warning: Dual variables associated with objective sum to 0.4606285443960656, not 1
Solution check warning: Dual variables associated with objective sum to 0.5888708077229085, not 1
Solution check warning: Dual variables associated with objective sum to 0.5888708077229085, not 1
Solution check warning: Dual variables associated with objective sum to 0.5888708077229085, not 1
Solution check warning: Dual variables associated with objective sum to 0.5888708077229085, not 1
Solution check warning: Dual variables associated with objective sum to 0.8569436889601626, not 1
Solution check warning: Dual variables associated with objective sum to 0.8559228121568424, not 1
Solution check warning: Dual variables associated with objective sum to 0.8216165126220852, not 1
Solution check warning: Dual variables associated with objective sum to 0.8208227537826902, not 1
Solution check warning: Dual variables associated with objective sum to 0.830752853424282, not 1
Solution check warning: Dual variables associated with objective sum to 0.8300447021206997, not 1
Solution check warning: Dual variables associated with objective sum to 0.8385159063499655, not 1
Solution check warning: Dual variables associated with objective sum to 0.837877294288052, not 1
Solution check warning: Dual variables associated with objective sum to 0.8385159063499655, not 1
Solution check warning: Dual variables associated with objective sum to 0.8385159063499655, not 1
Solution check warning: Dual variables associated with objective sum to 0.5888708077229085, not 1
Solution check warning: Dual variables associated with objective sum to 0.5888708077229085, not 1
Solution check warning: Dual variables associated with objective sum to 0.5888708077229085, not 1
Solution check warning: Dual variables associated with objective sum to 0.5888708077229085, not 1
Solution check warning: Dual variables associated with objective sum to 0.8569436889601626, not 1
Solution check warning: Dual variables associated with objective sum to 0.8559228121568424, not 1
Solution check warning: Dual variables associated with objective sum to 0.8216165126220852, not 1
Solution check warning: Dual variables associated with objective sum to 0.8208227537826902, not 1
Solution check warning: Dual variables associated with objective sum to 0.830752853424282, not 1
Solution check warning: Dual variables associated with objective sum to 0.8300447021206997, not 1
Solution check warning: Dual variables associated with objective sum to 0.8385159063499655, not 1
Solution check warning: Dual variables associated with objective sum to 0.837877294288052, not 1
Solution check warning: Dual variables associated with objective sum to 0.8385159063499655, not 1
Solution check warning: Dual variables associated with objective sum to 0.8385159063499655, not 1
Solution check warning: Dual variables associated with objective sum to 0.5888708077229085, not 1
Solution check warning: Dual variables associated with objective sum to 0.5888708077229085, not 1
Solution check warning: Dual variables associated with objective sum to 0.5888708077229085, not 1
Solution check warning: Dual variables associated with objective sum to 0.5888708077229085, not 1
Solution check warning: Dual variables associated with objective sum to 0.5395448964453236, not 1
Solution check warning: Dual variables associated with objective sum to 0.5395448964453236, not 1
Solution check warning: Dual variables associated with objective sum to 0.5395448964453236, not 1
Solution check warning: Dual variables associated with objective sum to 0.5395448964453236, not 1
Solution check warning: Dual variables associated with objective sum to 0.13375997160713957, not 1
Solution check warning: Dual variables associated with objective sum to 0.13375997160713957, not 1
Solution check warning: Dual variables associated with objective sum to 0.4606285443960656, not 1
Solution check warning: Dual variables associated with objective sum to 0.4606285443960656, not 1
Solution check warning: Dual variables associated with objective sum to 0.8330415153707194, not 1
Solution check warning: Dual variables associated with objective sum to 0.8317120529773006, not 1
Solution check warning: Dual variables associated with objective sum to 0.799202731982068, not 1
Solution check warning: Dual variables associated with objective sum to 0.7981981733652465, not 1
Solution check warning: Dual variables associated with objective sum to 0.8079758137747352, not 1
Solution check warning: Dual variables associated with objective sum to 0.8070726695920507, not 1
Solution check warning: Dual variables associated with objective sum to 0.8154247147587446, not 1
Solution check warning: Dual variables associated with objective sum to 0.8146063263806166, not 1
Solution check warning: Dual variables associated with objective sum to 0.8154247147587446, not 1
Solution check warning: Dual variables associated with objective sum to 0.8154247147587446, not 1
Solution check warning: Dual variables associated with objective sum to 0.7248884324218936, not 1
Solution check warning: Dual variables associated with objective sum to 0.4606285443960656, not 1
Solution check warning: Dual variables associated with objective sum to 0.7408831300980102, not 1
Solution check warning: Dual variables associated with objective sum to 0.7408831300980102, not 1
Solution check warning: Dual variables associated with objective sum to 0.7408831300980102, not 1
Solution check warning: Dual variables associated with objective sum to 0.7408831300980102, not 1
Solution check warning: Dual variables associated with objective sum to 0.4606285443960656, not 1
Solution check warning: Dual variables associated with objective sum to 0.5888708077229085, not 1
Solution check warning: Dual variables associated with objective sum to 0.5888708077229085, not 1
Solution check warning: Dual variables associated with objective sum to 0.5888708077229085, not 1
Solution check warning: Dual variables associated with objective sum to 0.5888708077229085, not 1
Solution check warning: Dual variables associated with objective sum to 0.8569436889601626, not 1
Solution check warning: Dual variables associated with objective sum to 0.8559228121568424, not 1
Solution check warning: Dual variables associated with objective sum to 0.8216165126220852, not 1
Solution check warning: Dual variables associated with objective sum to 0.8208227537826902, not 1
Solution check warning: Dual variables associated with objective sum to 0.830752853424282, not 1
Solution check warning: Dual variables associated with objective sum to 0.8300447021206997, not 1
Solution check warning: Dual variables associated with objective sum to 0.8385159063499655, not 1
Solution check warning: Dual variables associated with objective sum to 0.837877294288052, not 1
Solution check warning: Dual variables associated with objective sum to 0.8385159063499655, not 1
Solution check warning: Dual variables associated with objective sum to 0.8385159063499655, not 1
Solution check warning: Dual variables associated with objective sum to 0.5888708077229085, not 1
Solution check warning: Dual variables associated with objective sum to 0.5888708077229085, not 1
Solution check warning: Dual variables associated with objective sum to 0.5888708077229085, not 1
Solution check warning: Dual variables associated with objective sum to 0.5888708077229085, not 1
Solution check warning: Dual variables associated with objective sum to 0.8569436889601626, not 1
Solution check warning: Dual variables associated with objective sum to 0.8559228121568424, not 1
Solution check warning: Dual variables associated with objective sum to 0.8216165126220852, not 1
Solution check warning: Dual variables associated with objective sum to 0.8208227537826902, not 1
Solution check warning: Dual variables associated with objective sum to 0.830752853424282, not 1
Solution check warning: Dual variables associated with objective sum to 0.8300447021206997, not 1
Solution check warning: Dual variables associated with objective sum to 0.8385159063499655, not 1
Solution check warning: Dual variables associated with objective sum to 0.837877294288052, not 1
Solution check warning: Dual variables associated with objective sum to 0.8385159063499655, not 1
Running tests...
----------------------------------------------------------------------

Running tests...
----------------------------------------------------------------------
..........................................
----------------------------------------------------------------------
Ran 42 tests in 265.748s

OK

Generating XML reports...
.
Running tests...
----------------------------------------------------------------------
...........E.....E..EE..EE............EEEE
======================================================================
ERROR [0.118s]: test_linearize_two_term_posynomial (run_tests.TestLinearization_mosek_cli)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/testing/t_linearization.py", line 143, in test_linearize_two_term_posynomial
    sol = m.solve(verbosity=0)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 126, in solvefn
    result = progsolve(solver, verbosity=verbosity, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/gp.py", line 231, in solve
    process_result=process_result)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/gp.py", line 264, in generate_result
    solver_out["nu"], solver_out["la"], tol)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/gp.py", line 407, in check_solution
    if any(np.abs(A.T.dot(nu)) > tol):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/scipy/sparse/base.py", line 363, in dot
    return self * other
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/scipy/sparse/base.py", line 502, in __mul__
    raise ValueError('dimension mismatch')
ValueError: dimension mismatch

======================================================================
ERROR [0.059s]: test_linearize_two_term_posynomial (run_tests.TestLinearization_mosek_conif)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/testing/t_linearization.py", line 143, in test_linearize_two_term_posynomial
    sol = m.solve(verbosity=0)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 126, in solvefn
    result = progsolve(solver, verbosity=verbosity, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/gp.py", line 231, in solve
    process_result=process_result)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/gp.py", line 264, in generate_result
    solver_out["nu"], solver_out["la"], tol)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/gp.py", line 407, in check_solution
    if any(np.abs(A.T.dot(nu)) > tol):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/scipy/sparse/base.py", line 363, in dot
    return self * other
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/scipy/sparse/base.py", line 502, in __mul__
    raise ValueError('dimension mismatch')
ValueError: dimension mismatch

======================================================================
ERROR [0.123s]: test_GoalProgram (run_tests.TestPrimitives_mosek_cli)
Tests creation and solution of RobustModels with variable Gamma,
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/testing/t_primitives.py", line 37, in test_GoalProgram
    nominal_cost = m.localsolve(verbosity=0)['cost']
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 126, in solvefn
    result = progsolve(solver, verbosity=verbosity, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/sgp.py", line 223, in localsolve
    del self.result["sensitivities"]["constraints"][slackconstraint]
KeyError: gpkit.PosynomialInequality(SGP.PCCPslack >= 1)

======================================================================
ERROR [0.106s]: test_MarginModel (run_tests.TestPrimitives_mosek_cli)
Tests creation and solution of MarginModel
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/robust.py", line 459, in internalsolve
    return model.solve(verbosity=verbosity)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 125, in solvefn
    self.program, progsolve = genfunction(self, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 81, in programfn
    prog = program(self.cost, self, constants, **initargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/gp.py", line 94, in __init__
    self.hmaps = [cost_hmap] + list(self.as_hmapslt1(self.substitutions))
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/set.py", line 163, in as_hmapslt1
    for l in self.flat(yield_if_hasattr="as_hmapslt1")))
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/set.py", line 163, in as_hmapslt1
    for l in self.flat(yield_if_hasattr="as_hmapslt1")))
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/set.py", line 163, in <genexpr>
    for l in self.flat(yield_if_hasattr="as_hmapslt1")))
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/nomials/math.py", line 625, in as_hmapslt1
    raise InvalidGPConstraint("SignomialInequality could not simplify to a"
gpkit.exceptions.InvalidGPConstraint: SignomialInequality could not simplify to a PosynomialInequality; try calling `.localsolve` instead of `.solve` to form your Model as a SequentialGeometricProgram

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/testing/t_primitives.py", line 20, in test_MarginModel
    mm = MarginModel(m, gamma=0.5)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/model.py", line 54, in __init__
    cs = self.setup(*args, **kwargs)  # pylint: disable=no-member
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/margin.py", line 37, in setup
    self.nominal_solve = RobustModel.internalsolve(model, verbosity=0)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/robust.py", line 461, in internalsolve
    return model.localsolve(verbosity=verbosity)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 126, in solvefn
    result = progsolve(solver, verbosity=verbosity, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/sgp.py", line 223, in localsolve
    del self.result["sensitivities"]["constraints"][slackconstraint]
KeyError: gpkit.PosynomialInequality(SGP.PCCPslack >= 1)

======================================================================
ERROR [0.083s]: test_GoalProgram (run_tests.TestPrimitives_mosek_conif)
Tests creation and solution of RobustModels with variable Gamma,
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/testing/t_primitives.py", line 37, in test_GoalProgram
    nominal_cost = m.localsolve(verbosity=0)['cost']
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 126, in solvefn
    result = progsolve(solver, verbosity=verbosity, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/sgp.py", line 223, in localsolve
    del self.result["sensitivities"]["constraints"][slackconstraint]
KeyError: gpkit.PosynomialInequality(SGP.PCCPslack >= 1)

======================================================================
ERROR [0.107s]: test_MarginModel (run_tests.TestPrimitives_mosek_conif)
Tests creation and solution of MarginModel
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/robust.py", line 459, in internalsolve
    return model.solve(verbosity=verbosity)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 125, in solvefn
    self.program, progsolve = genfunction(self, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 81, in programfn
    prog = program(self.cost, self, constants, **initargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/gp.py", line 94, in __init__
    self.hmaps = [cost_hmap] + list(self.as_hmapslt1(self.substitutions))
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/set.py", line 163, in as_hmapslt1
    for l in self.flat(yield_if_hasattr="as_hmapslt1")))
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/set.py", line 163, in as_hmapslt1
    for l in self.flat(yield_if_hasattr="as_hmapslt1")))
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/set.py", line 163, in <genexpr>
    for l in self.flat(yield_if_hasattr="as_hmapslt1")))
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/nomials/math.py", line 625, in as_hmapslt1
    raise InvalidGPConstraint("SignomialInequality could not simplify to a"
gpkit.exceptions.InvalidGPConstraint: SignomialInequality could not simplify to a PosynomialInequality; try calling `.localsolve` instead of `.solve` to form your Model as a SequentialGeometricProgram

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/testing/t_primitives.py", line 20, in test_MarginModel
    mm = MarginModel(m, gamma=0.5)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/model.py", line 54, in __init__
    cs = self.setup(*args, **kwargs)  # pylint: disable=no-member
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/margin.py", line 37, in setup
    self.nominal_solve = RobustModel.internalsolve(model, verbosity=0)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/robust.py", line 461, in internalsolve
    return model.localsolve(verbosity=verbosity)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 126, in solvefn
    result = progsolve(solver, verbosity=verbosity, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/sgp.py", line 223, in localsolve
    del self.result["sensitivities"]["constraints"][slackconstraint]
KeyError: gpkit.PosynomialInequality(SGP.PCCPslack >= 1)

======================================================================
ERROR [0.796s]: test_simulate (run_tests.TestSimulation_mosek_cli)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/simulations/simulate.py", line 360, in generate_model_properties
    nominal_solution = model.solve(verbosity=0)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 125, in solvefn
    self.program, progsolve = genfunction(self, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 81, in programfn
    prog = program(self.cost, self, constants, **initargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/gp.py", line 94, in __init__
    self.hmaps = [cost_hmap] + list(self.as_hmapslt1(self.substitutions))
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/set.py", line 163, in as_hmapslt1
    for l in self.flat(yield_if_hasattr="as_hmapslt1")))
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/set.py", line 163, in as_hmapslt1
    for l in self.flat(yield_if_hasattr="as_hmapslt1")))
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/set.py", line 163, in as_hmapslt1
    for l in self.flat(yield_if_hasattr="as_hmapslt1")))
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/set.py", line 163, in as_hmapslt1
    for l in self.flat(yield_if_hasattr="as_hmapslt1")))
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/set.py", line 163, in <genexpr>
    for l in self.flat(yield_if_hasattr="as_hmapslt1")))
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/nomials/math.py", line 703, in as_hmapslt1
    raise InvalidGPConstraint("SignomialEquality is not GP compatible.")
gpkit.exceptions.InvalidGPConstraint: SignomialEquality is not GP compatible.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/testing/t_simulation.py", line 33, in test_simulate
    simulate.generate_model_properties(model, number_of_time_average_solves, number_of_iterations)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/simulations/simulate.py", line 365, in generate_model_properties
    nominal_solution = model.localsolve(verbosity=0, iteration_limit=100)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 126, in solvefn
    result = progsolve(solver, verbosity=verbosity, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/sgp.py", line 223, in localsolve
    del self.result["sensitivities"]["constraints"][slackconstraint]
KeyError: gpkit.PosynomialInequality(SGP.PCCPslack >= 1)

======================================================================
ERROR [0.514s]: test_table_diff (run_tests.TestSimulation_mosek_cli)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/testing/t_simulation.py", line 63, in test_table_diff
    sol = m.localsolve(verbosity=0)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 126, in solvefn
    result = progsolve(solver, verbosity=verbosity, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/sgp.py", line 223, in localsolve
    del self.result["sensitivities"]["constraints"][slackconstraint]
KeyError: gpkit.PosynomialInequality(SGP.PCCPslack >= 1)

======================================================================
ERROR [0.540s]: test_simulate (run_tests.TestSimulation_mosek_conif)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/simulations/simulate.py", line 360, in generate_model_properties
    nominal_solution = model.solve(verbosity=0)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 125, in solvefn
    self.program, progsolve = genfunction(self, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 81, in programfn
    prog = program(self.cost, self, constants, **initargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/gp.py", line 94, in __init__
    self.hmaps = [cost_hmap] + list(self.as_hmapslt1(self.substitutions))
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/set.py", line 163, in as_hmapslt1
    for l in self.flat(yield_if_hasattr="as_hmapslt1")))
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/set.py", line 163, in as_hmapslt1
    for l in self.flat(yield_if_hasattr="as_hmapslt1")))
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/set.py", line 163, in as_hmapslt1
    for l in self.flat(yield_if_hasattr="as_hmapslt1")))
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/set.py", line 163, in as_hmapslt1
    for l in self.flat(yield_if_hasattr="as_hmapslt1")))
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/set.py", line 163, in <genexpr>
    for l in self.flat(yield_if_hasattr="as_hmapslt1")))
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/nomials/math.py", line 703, in as_hmapslt1
    raise InvalidGPConstraint("SignomialEquality is not GP compatible.")
gpkit.exceptions.InvalidGPConstraint: SignomialEquality is not GP compatible.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/testing/t_simulation.py", line 33, in test_simulate
    simulate.generate_model_properties(model, number_of_time_average_solves, number_of_iterations)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/simulations/simulate.py", line 365, in generate_model_properties
    nominal_solution = model.localsolve(verbosity=0, iteration_limit=100)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 126, in solvefn
    result = progsolve(solver, verbosity=verbosity, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/sgp.py", line 223, in localsolve
    del self.result["sensitivities"]["constraints"][slackconstraint]
KeyError: gpkit.PosynomialInequality(SGP.PCCPslack >= 1)

======================================================================
ERROR [0.616s]: test_table_diff (run_tests.TestSimulation_mosek_conif)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/testing/t_simulation.py", line 63, in test_table_diff
    sol = m.localsolve(verbosity=0)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 126, in solvefn
    result = progsolve(solver, verbosity=verbosity, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/sgp.py", line 223, in localsolve
    del self.result["sensitivities"]["constraints"][slackconstraint]
KeyError: gpkit.PosynomialInequality(SGP.PCCPslack >= 1)

----------------------------------------------------------------------
Ran 42 tests in 27.322s

FAILED (errors=10)

Generating XML reports...
.
----------------------------------------------------------------------
Ran 2 tests in 293.657s

OK

Generating XML reports...

Solution check warning: Dual variables associated with objective sum to 0.8385159063499655, not 1
Solution check warning: Dual variables associated with objective sum to 0.5888708077229085, not 1
Solution check warning: Dual variables associated with objective sum to 0.5888708077229085, not 1
Solution check warning: Dual variables associated with objective sum to 0.5888708077229085, not 1
Solution check warning: Dual variables associated with objective sum to 0.5888708077229085, not 1
Solution check warning: Dual variables associated with objective sum to 0.5395448964453236, not 1
Solution check warning: Dual variables associated with objective sum to 0.5395448964453236, not 1
Solution check warning: Dual variables associated with objective sum to 0.5395448964453236, not 1
Solution check warning: Dual variables associated with objective sum to 0.5395448964453236, not 1
Solution check warning: Dual variables associated with objective sum to 0.4606285443960656, not 1
Solution check warning: Dual variables associated with objective sum to 0.46062810946648536, not 1
Solution check warning: Dual variables associated with objective sum to 0.4606285443960656, not 1
Solution check warning: Dual variables associated with objective sum to 0.46062810946648536, not 1
SGP not convergent: Cost rose by 9% on GP solve 2. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

Solution check warning: Dual variables associated with objective sum to 0.8863238140694677, not 1
SGP not convergent: Cost rose by 9% on GP solve 2. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

Solution check warning: Dual variables associated with objective sum to 0.8842398521806034, not 1
SGP not convergent: Cost rose by 9% on GP solve 2. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

Solution check warning: Dual variables associated with objective sum to 0.9021413616210436, not 1
SGP not convergent: Cost rose by 9% on GP solve 2. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

Solution check warning: Dual variables associated with objective sum to 0.882634255354002, not 1
Cloning into 'shopping'...

Running tests...
----------------------------------------------------------------------
...
----------------------------------------------------------------------
Ran 3 tests in 0.466s

OK

Generating XML reports...
adding test for 'test.py'
Using solver 'mosek_cli'
 for 25 free variables
  in 40 posynomial inequalities.
Solving took 0.159 seconds.
Using solver 'mosek_cli'
 for 25 free variables
  in 40 posynomial inequalities.
Solving took 0.122 seconds.
Using solver 'mosek_conif'
 for 25 free variables
  in 40 posynomial inequalities.
Solving took 0.0324 seconds.
Solution check warning: Dual variables associated with objective sum to 0.344523158363758, not 1
Cloning into 'gassolar'...
Requirement already satisfied: pandas in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (0.24.2)
Requirement already satisfied: numpy>=1.12.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from pandas) (1.18.1)
Requirement already satisfied: pytz>=2011k in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from pandas) (2019.3)
Requirement already satisfied: python-dateutil>=2.5.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from pandas) (2.8.1)
Requirement already satisfied: six>=1.5 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from python-dateutil>=2.5.0->pandas) (1.14.0)
Collecting git+https://github.com/hoburg/gpfit.git
  Cloning https://github.com/hoburg/gpfit.git to /tmp/pip-req-build-9z4x3kk1
  Running command git clone -q https://github.com/hoburg/gpfit.git /tmp/pip-req-build-9z4x3kk1
Requirement already satisfied: numpy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpfit==0.1) (1.18.1)
Requirement already satisfied: scipy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpfit==0.1) (1.4.1)
Requirement already satisfied: gpkit in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek (from gpfit==0.1) (1.0.0)
Requirement already satisfied: pint<0.10,>=0.8.1 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpkit->gpfit==0.1) (0.9)
Requirement already satisfied: ad in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpkit->gpfit==0.1) (1.3.2)
Requirement already satisfied: cvxopt>=1.1.8 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpkit->gpfit==0.1) (1.2.4)
Building wheels for collected packages: gpfit
  Building wheel for gpfit (setup.py): started
  Building wheel for gpfit (setup.py): finished with status 'done'
  Created wheel for gpfit: filename=gpfit-0.1-py3-none-any.whl size=25375 sha256=7200c83c64d32d7a993eda73474ca62c71d4fac017dedf52bf225bc8b5042411
  Stored in directory: /tmp/pip-ephem-wheel-cache-437t6c_a/wheels/71/ab/e4/7a6b212ee9602e5a199bff333b97408b12a7b9254bc1cc0734
Successfully built gpfit
Installing collected packages: gpfit
Successfully installed gpfit-0.1
Processing /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gassolar
Requirement already satisfied: numpy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gassolar==0.0.0.0) (1.18.1)
Requirement already satisfied: scipy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gassolar==0.0.0.0) (1.4.1)
Requirement already satisfied: gpkit in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek (from gassolar==0.0.0.0) (1.0.0)
Requirement already satisfied: pandas in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gassolar==0.0.0.0) (0.24.2)
Requirement already satisfied: gpfit in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gassolar==0.0.0.0) (0.1)
Requirement already satisfied: pint<0.10,>=0.8.1 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpkit->gassolar==0.0.0.0) (0.9)
Requirement already satisfied: ad in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpkit->gassolar==0.0.0.0) (1.3.2)
Requirement already satisfied: cvxopt>=1.1.8 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpkit->gassolar==0.0.0.0) (1.2.4)
Requirement already satisfied: pytz>=2011k in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from pandas->gassolar==0.0.0.0) (2019.3)
Requirement already satisfied: python-dateutil>=2.5.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from pandas->gassolar==0.0.0.0) (2.8.1)
Requirement already satisfied: six>=1.5 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from python-dateutil>=2.5.0->pandas->gassolar==0.0.0.0) (1.14.0)
Building wheels for collected packages: gassolar
  Building wheel for gassolar (setup.py): started
  Building wheel for gassolar (setup.py): finished with status 'done'
  Created wheel for gassolar: filename=gassolar-0.0.0.0-py3-none-any.whl size=4876521 sha256=2d34c19e6f9b2c678e16158f57b6412b972a53f3fde15897777aebded3a8f93e
  Stored in directory: /tmp/pip-ephem-wheel-cache-4a_4w30x/wheels/4a/f6/b3/8e03e3edbf6f5d28608c472583a38096ae09ac9565473f47e9
Successfully built gassolar
Installing collected packages: gassolar
Successfully installed gassolar-0.0.0.0

Running tests...
----------------------------------------------------------------------
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
./jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
E/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/gassolar/environment/solar_irradiance.py:40: RuntimeWarning: overflow encountered in exp
  tau = np.exp(-0.175/costhsun)
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/gassolar/environment/solar_irradiance.py:40: RuntimeWarning: overflow encountered in exp
  tau = np.exp(-0.175/costhsun)
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
./jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/gassolar/environment/solar_irradiance.py:40: RuntimeWarning: overflow encountered in exp
  tau = np.exp(-0.175/costhsun)
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/gassolar/environment/solar_irradiance.py:40: RuntimeWarning: overflow encountered in exp
  tau = np.exp(-0.175/costhsun)
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
E
======================================================================
ERROR [3.404s]: test_gassolar_gas_gas_py_mosek_conif (gpkit.tests.from_paths.TestFiles)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/from_paths.py", line 48, in <lambda>
    lambda self: getattr(self, name)()))  # pylint:disable=undefined-variable
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/from_paths.py", line 37, in test_fn
    mod.test()
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gassolar/gassolar/gas/gas.py", line 208, in test
    model.localsolve()
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 126, in solvefn
    result = progsolve(solver, verbosity=verbosity, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/sgp.py", line 223, in localsolve
    del self.result["sensitivities"]["constraints"][slackconstraint]
KeyError: gpkit.PosynomialInequality(SGP.PCCPslack >= 1)

======================================================================
ERROR [9.617s]: test_gassolar_solar_solar_py_mosek_conif (gpkit.tests.from_paths.TestFiles)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/from_paths.py", line 48, in <lambda>
    lambda self: getattr(self, name)()))  # pylint:disable=undefined-variable
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/from_paths.py", line 37, in test_fn
    mod.test()
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gassolar/gassolar/solar/solar.py", line 371, in test
    m.localsolve()
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 126, in solvefn
    result = progsolve(solver, verbosity=verbosity, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/sgp.py", line 223, in localsolve
    del self.result["sensitivities"]["constraints"][slackconstraint]
KeyError: gpkit.PosynomialInequality(SGP.PCCPslack >= 1)

----------------------------------------------------------------------
Ran 4 tests in 24.600s

FAILED (errors=2)

Generating XML reports...
adding test for 'gassolar/gas/gas.py'
adding test for 'gassolar/solar/solar.py'
Using solver 'mosek_cli'
 for 592 free variables
  in 918 posynomial inequalities.
Solving took 0.25 seconds.
Warning: Variable Mission.Climb.FlightSegment.AircraftPerf.EnginePerf.P_{total}[:]/Mission.Climb.FlightSegment.Aircraf could cause inaccurate result because it is above upper bound. Solution is 1.0000 but bound is 0.9685
Starting a sequence of GP solves
 for 5 free variables
  in 2 signomial constraints
  and for 600 free variables
       in 926 posynomial inequalities.
Solving took 1.29 seconds and 4 GP solves.
Warning: Variable Mission1.Climb.FlightSegment.AircraftPerf.EnginePerf.P_{total}[:]/Mission1.Climb.FlightSegment.Aircr could cause inaccurate result because it is above upper bound. Solution is 1.0000 but bound is 0.9685
Using solver 'mosek_conif'
 for 592 free variables
  in 918 posynomial inequalities.
Solving took 0.322 seconds.
Solution check warning: Dual variables associated with objective sum to 0.08821786374041506, not 1
Warning: Variable Mission.Climb.FlightSegment.AircraftPerf.EnginePerf.P_{total}[:]/Mission.Climb.FlightSegment.Aircraf could cause inaccurate result because it is above upper bound. Solution is 1.0000 but bound is 0.9685
Starting a sequence of GP solves
 for 5 free variables
  in 2 signomial constraints
  and for 600 free variables
       in 926 posynomial inequalities.
Solution check warning: Dual variables associated with objective sum to 0.020966053234940177, not 1
Solving took 1.02 seconds and 4 GP solves.
Warning: Variable Mission1.Climb.FlightSegment.AircraftPerf.EnginePerf.P_{total}[:]/Mission1.Climb.FlightSegment.Aircr could cause inaccurate result because it is above upper bound. Solution is 1.0000 but bound is 0.9685
Using solver 'mosek_cli'
 for 1250 free variables
  in 1872 posynomial inequalities.
Solving took 0.52 seconds.
Warning: Variable Mission2.FlightSegment.AircraftPerf.WingAero.Re could cause inaccurate result because it is below lower bound. Solution is 102558.6388 but bound is 150000.0000
Warning: Variable Mission2.FlightSegment10.AircraftPerf.WingAero.Re could cause inaccurate result because it is below lower bound. Solution is 102558.6388 but bound is 150000.0000
Starting a sequence of GP solves
 for 25 free variables
  in 12 signomial constraints
  and for 1298 free variables
       in 1930 posynomial inequalities.
Solving took 2.73 seconds and 4 GP solves.
Warning: Variable Mission3.FlightSegment.AircraftPerf.WingAero.Re could cause inaccurate result because it is below lower bound. Solution is 103379.2971 but bound is 150000.0000
Warning: Variable Mission3.FlightSegment10.AircraftPerf.WingAero.Re could cause inaccurate result because it is below lower bound. Solution is 103406.1793 but bound is 150000.0000
Using solver 'mosek_conif'
 for 1250 free variables
  in 1872 posynomial inequalities.
Solving took 0.778 seconds.
Solution check warning: Dual variables associated with objective sum to 3.134854080507809, not 1
Starting a sequence of GP solves
 for 25 free variables
  in 12 signomial constraints
  and for 1298 free variables
       in 1930 posynomial inequalities.
Solution check warning: Dual variables associated with objective sum to 0.060188276969746414, not 1
Solving took 3.99 seconds and 4 GP solves.
Cloning into 'jho'...
Requirement already satisfied: pandas in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (0.24.2)
Requirement already satisfied: python-dateutil>=2.5.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from pandas) (2.8.1)
Requirement already satisfied: pytz>=2011k in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from pandas) (2019.3)
Requirement already satisfied: numpy>=1.12.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from pandas) (1.18.1)
Requirement already satisfied: six>=1.5 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from python-dateutil>=2.5.0->pandas) (1.14.0)
Collecting git+https://github.com/hoburg/gpfit.git
  Cloning https://github.com/hoburg/gpfit.git to /tmp/pip-req-build-2nxppdiv
  Running command git clone -q https://github.com/hoburg/gpfit.git /tmp/pip-req-build-2nxppdiv
Requirement already satisfied (use --upgrade to upgrade): gpfit==0.1 from git+https://github.com/hoburg/gpfit.git in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages
Requirement already satisfied: numpy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpfit==0.1) (1.18.1)
Requirement already satisfied: scipy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpfit==0.1) (1.4.1)
Requirement already satisfied: gpkit in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek (from gpfit==0.1) (1.0.0)
Requirement already satisfied: pint<0.10,>=0.8.1 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpkit->gpfit==0.1) (0.9)
Requirement already satisfied: ad in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpkit->gpfit==0.1) (1.3.2)
Requirement already satisfied: cvxopt>=1.1.8 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpkit->gpfit==0.1) (1.2.4)
Building wheels for collected packages: gpfit
  Building wheel for gpfit (setup.py): started
  Building wheel for gpfit (setup.py): finished with status 'done'
  Created wheel for gpfit: filename=gpfit-0.1-py3-none-any.whl size=25375 sha256=e6ceca6544f88c4bed3b3984418603cca8e3ec8765664f58880f457eea722b3a
  Stored in directory: /tmp/pip-ephem-wheel-cache-d9y_fmai/wheels/71/ab/e4/7a6b212ee9602e5a199bff333b97408b12a7b9254bc1cc0734
Successfully built gpfit

Running tests...
----------------------------------------------------------------------
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
./jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
E/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
./jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
E
======================================================================
ERROR [3.084s]: test_model_jho_py_mosek_conif (gpkit.tests.from_paths.TestFiles)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/from_paths.py", line 48, in <lambda>
    lambda self: getattr(self, name)()))  # pylint:disable=undefined-variable
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/from_paths.py", line 37, in test_fn
    mod.test()
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/jho/model/jho.py", line 369, in test
    model.localsolve()
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 126, in solvefn
    result = progsolve(solver, verbosity=verbosity, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/sgp.py", line 223, in localsolve
    del self.result["sensitivities"]["constraints"][slackconstraint]
KeyError: gpkit.PosynomialInequality(SGP.PCCPslack >= 1)

======================================================================
ERROR [3.019s]: test_model_print_perf_py_mosek_conif (gpkit.tests.from_paths.TestFiles)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/from_paths.py", line 48, in <lambda>
    lambda self: getattr(self, name)()))  # pylint:disable=undefined-variable
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/from_paths.py", line 37, in test_fn
    mod.test()
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/jho/model/print_perf.py", line 195, in test
    jho_subs(M)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/jho/model/print_perf.py", line 43, in jho_subs
    sol = model.localsolve(verbosity=0)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 126, in solvefn
    result = progsolve(solver, verbosity=verbosity, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/sgp.py", line 223, in localsolve
    del self.result["sensitivities"]["constraints"][slackconstraint]
KeyError: gpkit.PosynomialInequality(SGP.PCCPslack >= 1)

----------------------------------------------------------------------
Ran 4 tests in 25.289s

FAILED (errors=2)

Generating XML reports...
adding test for 'model/jho.py'
adding test for 'model/print_perf.py'
Starting a sequence of GP solves
 for 5 free variables
  in 6 signomial constraints
  and for 847 free variables
       in 2010 posynomial inequalities.
Solving took 3.78 seconds and 4 GP solves.
Starting a sequence of GP solves
 for 5 free variables
  in 6 signomial constraints
  and for 847 free variables
       in 2010 posynomial inequalities.
Solution check warning: Dual variables associated with objective sum to 0.017635490276561628, not 1
Solving took 1.85 seconds and 4 GP solves.
MTOW [lbs] = 141.77
Zero fuel weight [lbs] = 53.80
Wing span [ft] = 24.00
Aicraft length [ft] = 12.90
Aspect ratio = 25.60
mean aerodynamic chord [ft] = 0.9722
root chord [ft] = 1.250
speed for best rate of climb [m/s]: Vy = 21.829
speed at top of climb [m/s] = 26.622
design loiter speed [m/s] = 25.070
rotation speed at 55 lbs [m/s] = 18.185
rotation speed at 150 lbs [m/s] = 28.236
optimum loiter speed for min power, start of loiter [m/s] = 25.279
optimum loiter speed for min power, end of loiter [m/s] = 17.233
optimum cruise speed, inbound [m/s] = 36.269
optimum cruise speed, outbound [m/s] = 25.637
Starting a sequence of GP solves
 for 5 free variables
  in 6 signomial constraints
  and for 827 free variables
       in 1995 posynomial inequalities.
Solving took 2.43 seconds and 4 GP solves.
Max Speed [m/s]: 74.76
Starting a sequence of GP solves
 for 5 free variables
  in 6 signomial constraints
  and for 828 free variables
       in 1995 posynomial inequalities.
Solving took 1.88 seconds and 4 GP solves.
Max payload weight [lbf] = 28.083
Max take off weight [lbf] = 166.418
Solution check warning: Dual variables associated with objective sum to 0.0, not 1
Cloning into 'turbofan'...
Processing /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/turbofan
Requirement already satisfied: numpy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from turbofan==0.0.0.0) (1.18.1)
Requirement already satisfied: scipy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from turbofan==0.0.0.0) (1.4.1)
Requirement already satisfied: pint in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from turbofan==0.0.0.0) (0.9)
Processing /home/jenkins/.cache/pip/wheels/c4/f0/ae/d4689c4532d1f111462ed6a884a7767d502e511ee65f0d8e1b/future-0.18.2-py3-none-any.whl
Building wheels for collected packages: turbofan
  Building wheel for turbofan (setup.py): started
  Building wheel for turbofan (setup.py): finished with status 'done'
  Created wheel for turbofan: filename=turbofan-0.0.0.0-py3-none-any.whl size=43842 sha256=785761502a78e54565dfefe31e88ba7543efafc0e978d4b0de6cfb26a00e77be
  Stored in directory: /tmp/pip-ephem-wheel-cache-zvkyn65_/wheels/01/1a/ce/e04bd07c025725d0ce16795af296f318dddb7944ac26ee85e0
Successfully built turbofan
Installing collected packages: future, turbofan
Successfully installed future-0.18.2 turbofan-0.0.0.0

Running tests...
----------------------------------------------------------------------
E
======================================================================
ERROR [1.377s]: test_turbofan_engine_test_py_mosek_conif (gpkit.tests.from_paths.TestFiles)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/from_paths.py", line 48, in <lambda>
    lambda self: getattr(self, name)()))  # pylint:disable=undefined-variable
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/from_paths.py", line 37, in test_fn
    mod.test()
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/turbofan/turbofan/engine_test.py", line 5, in test
    engine_validation.test()
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/turbofan/engine_validation.py", line 736, in test
    sol = m.localsolve(verbosity = 2)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 126, in solvefn
    result = progsolve(solver, verbosity=verbosity, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/sgp.py", line 223, in localsolve
    del self.result["sensitivities"]["constraints"][slackconstraint]
KeyError: gpkit.PosynomialInequality(SGP.PCCPslack >= 1)

----------------------------------------------------------------------
Ran 1 test in 1.377s

FAILED (errors=1)

Generating XML reports...
adding test for 'turbofan/engine_test.py'
Starting a sequence of GP solves
 for 27 free variables
  in 14 signomial constraints
  and for 244 free variables
       in 492 posynomial inequalities.

GP Solve 1
Using solver 'mosek_conif'
 for 244 free variables
  in 492 posynomial inequalities.
Solving took 0.0904 seconds.
Solved cost was 7.929e+13.

GP Solve 2
Using solver 'mosek_conif'
 for 244 free variables
  in 492 posynomial inequalities.
Solving took 0.0551 seconds.
Solved cost was 31.14.

GP Solve 3
Using solver 'mosek_conif'
 for 244 free variables
  in 492 posynomial inequalities.
Solving took 0.0441 seconds.
Solved cost was 10.16.

GP Solve 4
Using solver 'mosek_conif'
 for 244 free variables
  in 492 posynomial inequalities.
Solving took 0.0507 seconds.
Solved cost was 7.827.

GP Solve 5
Using solver 'mosek_conif'
 for 244 free variables
  in 492 posynomial inequalities.
Solving took 0.0417 seconds.
Solved cost was 7.281.

GP Solve 6
Using solver 'mosek_conif'
 for 244 free variables
  in 492 posynomial inequalities.
Solving took 0.0413 seconds.
Solved cost was 7.108.

GP Solve 7
Using solver 'mosek_conif'
 for 244 free variables
  in 492 posynomial inequalities.
Solving took 0.0508 seconds.
Solved cost was 7.029.

GP Solve 8
Using solver 'mosek_conif'
 for 244 free variables
  in 492 posynomial inequalities.
Solving took 0.049 seconds.
Solved cost was 6.991.

GP Solve 9
Using solver 'mosek_conif'
 for 244 free variables
  in 492 posynomial inequalities.
Solving took 0.0392 seconds.
Solved cost was 6.973.

GP Solve 10
Using solver 'mosek_conif'
 for 244 free variables
  in 492 posynomial inequalities.
Solving took 0.0533 seconds.
Solved cost was 6.965.

GP Solve 11
Using solver 'mosek_conif'
 for 244 free variables
  in 492 posynomial inequalities.
Solving took 0.0428 seconds.
Solved cost was 6.96.

GP Solve 12
Using solver 'mosek_conif'
 for 244 free variables
  in 492 posynomial inequalities.
Solving took 0.0445 seconds.
Solved cost was 6.958.

GP Solve 13
Using solver 'mosek_conif'
 for 244 free variables
  in 492 posynomial inequalities.
Solving took 0.0417 seconds.
Solved cost was 6.957.
Solution check warning: Dual variables associated with objective sum to 2.1634430213569096, not 1

Solving took 1.02 seconds and 13 GP solves.
Cloning into 'solar'...
Requirement already satisfied: pandas in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (0.24.2)
Requirement already satisfied: numpy>=1.12.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from pandas) (1.18.1)
Requirement already satisfied: pytz>=2011k in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from pandas) (2019.3)
Requirement already satisfied: python-dateutil>=2.5.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from pandas) (2.8.1)
Requirement already satisfied: six>=1.5 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from python-dateutil>=2.5.0->pandas) (1.14.0)
Collecting git+https://github.com/convexengineering/gpfit.git
  Cloning https://github.com/convexengineering/gpfit.git to /tmp/pip-req-build-5tcziquo
  Running command git clone -q https://github.com/convexengineering/gpfit.git /tmp/pip-req-build-5tcziquo
Requirement already satisfied (use --upgrade to upgrade): gpfit==0.1 from git+https://github.com/convexengineering/gpfit.git in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages
Requirement already satisfied: numpy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpfit==0.1) (1.18.1)
Requirement already satisfied: scipy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpfit==0.1) (1.4.1)
Requirement already satisfied: gpkit in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek (from gpfit==0.1) (1.0.0)
Requirement already satisfied: pint<0.10,>=0.8.1 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpkit->gpfit==0.1) (0.9)
Requirement already satisfied: ad in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpkit->gpfit==0.1) (1.3.2)
Requirement already satisfied: cvxopt>=1.1.8 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpkit->gpfit==0.1) (1.2.4)
Building wheels for collected packages: gpfit
  Building wheel for gpfit (setup.py): started
  Building wheel for gpfit (setup.py): finished with status 'done'
  Created wheel for gpfit: filename=gpfit-0.1-py3-none-any.whl size=25375 sha256=afff23532381557da6c16e79896b112786fc0a5e17b4a2ed564acca2e6ce7282
  Stored in directory: /tmp/pip-ephem-wheel-cache-rg13btm1/wheels/b7/26/db/8d7891aa676f12ed7066b510187b6e45bad5a96ae3bebe4361
Successfully built gpfit
Collecting git+https://github.com/convexengineering/gassolar.git
  Cloning https://github.com/convexengineering/gassolar.git to /tmp/pip-req-build-zvmcb8xy
  Running command git clone -q https://github.com/convexengineering/gassolar.git /tmp/pip-req-build-zvmcb8xy
Requirement already satisfied (use --upgrade to upgrade): gassolar==0.0.0.0 from git+https://github.com/convexengineering/gassolar.git in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages
Requirement already satisfied: numpy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gassolar==0.0.0.0) (1.18.1)
Requirement already satisfied: scipy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gassolar==0.0.0.0) (1.4.1)
Requirement already satisfied: gpkit in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek (from gassolar==0.0.0.0) (1.0.0)
Requirement already satisfied: pandas in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gassolar==0.0.0.0) (0.24.2)
Requirement already satisfied: gpfit in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gassolar==0.0.0.0) (0.1)
Requirement already satisfied: pint<0.10,>=0.8.1 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpkit->gassolar==0.0.0.0) (0.9)
Requirement already satisfied: ad in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpkit->gassolar==0.0.0.0) (1.3.2)
Requirement already satisfied: cvxopt>=1.1.8 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpkit->gassolar==0.0.0.0) (1.2.4)
Requirement already satisfied: python-dateutil>=2.5.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from pandas->gassolar==0.0.0.0) (2.8.1)
Requirement already satisfied: pytz>=2011k in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from pandas->gassolar==0.0.0.0) (2019.3)
Requirement already satisfied: six>=1.5 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from python-dateutil>=2.5.0->pandas->gassolar==0.0.0.0) (1.14.0)
Building wheels for collected packages: gassolar
  Building wheel for gassolar (setup.py): started
  Building wheel for gassolar (setup.py): finished with status 'done'
  Created wheel for gassolar: filename=gassolar-0.0.0.0-py3-none-any.whl size=4876521 sha256=a4054cd3463c1d7d54e65ed8f405b2e7a92c24c3dafaea8e17b3a490b4798c6b
  Stored in directory: /tmp/pip-ephem-wheel-cache-ugon1ss6/wheels/36/21/53/9226b28718e17dd1dade13626212b75280ee7731e785b1b943
Successfully built gassolar
Processing /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/solar
Requirement already satisfied: numpy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from solar==0.0.0.0) (1.18.1)
Requirement already satisfied: scipy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from solar==0.0.0.0) (1.4.1)
Requirement already satisfied: gpkit in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek (from solar==0.0.0.0) (1.0.0)
Requirement already satisfied: pandas in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from solar==0.0.0.0) (0.24.2)
Requirement already satisfied: gpfit in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from solar==0.0.0.0) (0.1)
Requirement already satisfied: gpkitmodels in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary (from solar==0.0.0.0) (0.0.0.0)
Requirement already satisfied: pint<0.10,>=0.8.1 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpkit->solar==0.0.0.0) (0.9)
Requirement already satisfied: ad in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpkit->solar==0.0.0.0) (1.3.2)
Requirement already satisfied: cvxopt>=1.1.8 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpkit->solar==0.0.0.0) (1.2.4)
Requirement already satisfied: python-dateutil>=2.5.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from pandas->solar==0.0.0.0) (2.8.1)
Requirement already satisfied: pytz>=2011k in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from pandas->solar==0.0.0.0) (2019.3)
Requirement already satisfied: future in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpkitmodels->solar==0.0.0.0) (0.18.2)
Requirement already satisfied: six>=1.5 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from python-dateutil>=2.5.0->pandas->solar==0.0.0.0) (1.14.0)
Building wheels for collected packages: solar
  Building wheel for solar (setup.py): started
  Building wheel for solar (setup.py): finished with status 'done'
  Created wheel for solar: filename=solar-0.0.0.0-py3-none-any.whl size=14841 sha256=85e7dc060acd977bd7874c0814301d231f1a7dbacd7ab487647476b197abacc3
  Stored in directory: /tmp/pip-ephem-wheel-cache-xd06ydvs/wheels/e1/f2/c8/c932a74a50c7c249cb629065554b78464951618c3ddeb074ec
Successfully built solar
Installing collected packages: solar
Successfully installed solar-0.0.0.0

Running tests...
----------------------------------------------------------------------
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
./jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
E/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/gassolar/environment/solar_irradiance.py:40: RuntimeWarning: overflow encountered in exp
  tau = np.exp(-0.175/costhsun)
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
./jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/gassolar/environment/solar_irradiance.py:40: RuntimeWarning: overflow encountered in exp
  tau = np.exp(-0.175/costhsun)
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
./jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
./jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
E
======================================================================
ERROR [4.952s]: test_solar_npod_trade_py_mosek_conif (gpkit.tests.from_paths.TestFiles)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/from_paths.py", line 48, in <lambda>
    lambda self: getattr(self, name)()))  # pylint:disable=undefined-variable
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/from_paths.py", line 37, in test_fn
    mod.test()
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/solar/solar/npod_trade.py", line 91, in test
    pods(Nplot=100)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/solar/solar/npod_trade.py", line 21, in pods
    sol = M.localsolve()
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 126, in solvefn
    result = progsolve(solver, verbosity=verbosity, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/sgp.py", line 223, in localsolve
    del self.result["sensitivities"]["constraints"][slackconstraint]
KeyError: gpkit.PosynomialInequality(SGP.PCCPslack >= 1)

======================================================================
ERROR [4.599s]: test_solar_sens_chart_py_mosek_conif (gpkit.tests.from_paths.TestFiles)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/from_paths.py", line 48, in <lambda>
    lambda self: getattr(self, name)()))  # pylint:disable=undefined-variable
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/from_paths.py", line 37, in test_fn
    mod.test()
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/solar/solar/sens_chart.py", line 97, in test
    result = model.localsolve()
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 126, in solvefn
    result = progsolve(solver, verbosity=verbosity, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/sgp.py", line 223, in localsolve
    del self.result["sensitivities"]["constraints"][slackconstraint]
KeyError: gpkit.PosynomialInequality(SGP.PCCPslack >= 1)

----------------------------------------------------------------------
Ran 6 tests in 65.016s

FAILED (errors=2)

Generating XML reports...
adding test for 'solar/sens_chart.py'
adding test for 'solar/season.py'
adding test for 'solar/npod_trade.py'

N=1
Starting a sequence of GP solves
 for 63 free variables
  in 21 signomial constraints
  and for 980 free variables
       in 1300 posynomial inequalities.
Solving took 1.78 seconds and 4 GP solves.
Warning: Variable Mission.Climb.AircraftDrag.WingAero.CL[:] could cause inaccurate result because it is below lower bound. Solution is 0.8904 but bound is 0.9465
Warning: Variable Mission.Climb.AircraftDrag.WingAero.Re[:] could cause inaccurate result because it is above upper bound. Solution is 1632919.3776 but bound is 600000.0000
Warning: Variable Mission.Climb.AircraftDrag.TailAero1.Re[:] could cause inaccurate result because it is above upper bound. Solution is 1259329.5070 but bound is 1000000.0000

N=3
Starting a sequence of GP solves
 for 67 free variables
  in 23 signomial constraints
  and for 1032 free variables
       in 1384 posynomial inequalities.
Solving took 2.11 seconds and 4 GP solves.
Warning: Variable Mission1.Climb.AircraftDrag.WingAero.CL[:] could cause inaccurate result because it is below lower bound. Solution is 1.1135 but bound is 0.9465
Warning: Variable Mission1.Climb.AircraftDrag.WingAero.Re[:] could cause inaccurate result because it is above upper bound. Solution is 1036209.6021 but bound is 600000.0000
Warning: Variable Mission1.Climb.AircraftDrag.TailAero1.Re[:] could cause inaccurate result because it is above upper bound. Solution is 1006641.3990 but bound is 1000000.0000

N=5
Starting a sequence of GP solves
 for 63 free variables
  in 21 signomial constraints
  and for 1084 free variables
       in 1492 posynomial inequalities.
Solving took 1.79 seconds and 4 GP solves.
Warning: Variable Mission2.Climb.AircraftDrag.WingAero.CL[:] could cause inaccurate result because it is below lower bound. Solution is 1.0043 but bound is 0.9465
Warning: Variable Mission2.Climb.AircraftDrag.WingAero.Re[:] could cause inaccurate result because it is above upper bound. Solution is 1329202.9037 but bound is 600000.0000
Warning: Variable Mission2.Climb.AircraftDrag.TailAero1.Re[:] could cause inaccurate result because it is above upper bound. Solution is 1208149.0070 but bound is 1000000.0000

N=7
Starting a sequence of GP solves
 for 71 free variables
  in 27 signomial constraints
  and for 1136 free variables
       in 1624 posynomial inequalities.
Solving took 2.07 seconds and 4 GP solves.
Warning: Variable Mission3.Climb.AircraftDrag.WingAero.CL[:] could cause inaccurate result because it is below lower bound. Solution is 1.1643 but bound is 0.9465
Warning: Variable Mission3.Climb.AircraftDrag.WingAero.Re[:] could cause inaccurate result because it is above upper bound. Solution is 976138.7332 but bound is 600000.0000
Warning: Variable Mission3.Climb.AircraftDrag.TailAero1.Re[:] could cause inaccurate result because it is above upper bound. Solution is 1042059.9154 but bound is 1000000.0000

N=9
Starting a sequence of GP solves
 for 73 free variables
  in 29 signomial constraints
  and for 1188 free variables
       in 1780 posynomial inequalities.
Solving took 2.11 seconds and 4 GP solves.
Warning: Variable Mission4.Climb.AircraftDrag.WingAero.CL[:] could cause inaccurate result because it is below lower bound. Solution is 1.1567 but bound is 0.9465
Warning: Variable Mission4.Climb.AircraftDrag.WingAero.Re[:] could cause inaccurate result because it is above upper bound. Solution is 1007396.6632 but bound is 600000.0000
Warning: Variable Mission4.Climb.AircraftDrag.TailAero1.Re[:] could cause inaccurate result because it is above upper bound. Solution is 1092544.5684 but bound is 1000000.0000

N=0
Starting a sequence of GP solves
 for 63 free variables
  in 21 signomial constraints
  and for 954 free variables
       in 1269 posynomial inequalities.
Solving took 6.43 seconds and 4 GP solves.
Warning: Variable Mission5.Climb.AircraftDrag.WingAero.CL[:] could cause inaccurate result because it is below lower bound. Solution is 1.0536 but bound is 0.9465
Warning: Variable Mission5.Climb.AircraftDrag.WingAero.Re[:] could cause inaccurate result because it is above upper bound. Solution is 1119116.3963 but bound is 600000.0000

N=1
Starting a sequence of GP solves
 for 63 free variables
  in 21 signomial constraints
  and for 980 free variables
       in 1300 posynomial inequalities.
SGP not convergent: Cost rose by 0.00014% on GP solve 4. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

Solution check warning: Dual variables associated with objective sum to 0.08470093570553418, not 1
Solving took 3.54 seconds and 6 GP solves.
Warning: Variable Mission.Climb.AircraftDrag.WingAero.CL[:] could cause inaccurate result because it is below lower bound. Solution is 0.8904 but bound is 0.9465
Warning: Variable Mission.Climb.AircraftDrag.WingAero.Re[:] could cause inaccurate result because it is above upper bound. Solution is 1632916.0064 but bound is 600000.0000
Warning: Variable Mission.Climb.AircraftDrag.TailAero1.Re[:] could cause inaccurate result because it is above upper bound. Solution is 1259330.3647 but bound is 1000000.0000
Using solver 'mosek_cli'
 for 7672 free variables
  in 10814 posynomial inequalities.
Solving took 2.72 seconds.
Warning: Variable Mission1.Climb.AircraftDrag.WingAero.CL[:] could cause inaccurate result because it is below lower bound. Solution is 1.2008 but bound is 0.9465
Warning: Variable Mission1.Climb.AircraftDrag.WingAero.Re[:] could cause inaccurate result because it is above upper bound. Solution is 839120.8369 but bound is 600000.0000
Using solver 'mosek_conif'
 for 7672 free variables
  in 10814 posynomial inequalities.
Solving took 4.89 seconds.
Solution check warning: Dual variables associated with objective sum to 0.006639730406499449, not 1
Warning: Variable Mission.Climb.AircraftDrag.WingAero.CL[:] could cause inaccurate result because it is below lower bound. Solution is 1.2008 but bound is 0.9465
Warning: Variable Mission.Climb.AircraftDrag.WingAero.Re[:] could cause inaccurate result because it is above upper bound. Solution is 839122.6716 but bound is 600000.0000
Starting a sequence of GP solves
 for 63 free variables
  in 21 signomial constraints
  and for 954 free variables
       in 1269 posynomial inequalities.
Solving took 2.18 seconds and 4 GP solves.
Warning: Variable Mission.Climb.AircraftDrag.WingAero.CL[:] could cause inaccurate result because it is below lower bound. Solution is 1.0536 but bound is 0.9465
Warning: Variable Mission.Climb.AircraftDrag.WingAero.Re[:] could cause inaccurate result because it is above upper bound. Solution is 1119116.3963 but bound is 600000.0000
Starting a sequence of GP solves
 for 63 free variables
  in 21 signomial constraints
  and for 954 free variables
       in 1269 posynomial inequalities.
Solution check warning: Dual variables associated with objective sum to 0.04202197791360725, not 1
Solving took 3.73 seconds and 4 GP solves.
Warning: Variable Mission.Climb.AircraftDrag.WingAero.CL[:] could cause inaccurate result because it is below lower bound. Solution is 1.0536 but bound is 0.9465
Warning: Variable Mission.Climb.AircraftDrag.WingAero.Re[:] could cause inaccurate result because it is above upper bound. Solution is 1119117.1855 but bound is 600000.0000
fatal: destination path 'gplibrary' already exists and is not an empty directory.
fatal: destination path 'gplibrary' already exists and is not an empty directory.
fatal: destination path 'gplibrary' already exists and is not an empty directory.
fatal: destination path 'gplibrary' already exists and is not an empty directory.
fatal: destination path 'gplibrary' already exists and is not an empty directory.
Requirement already satisfied: pandas in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (0.24.2)
Requirement already satisfied: numpy>=1.12.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from pandas) (1.18.1)
Requirement already satisfied: python-dateutil>=2.5.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from pandas) (2.8.1)
Requirement already satisfied: pytz>=2011k in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from pandas) (2019.3)
Requirement already satisfied: six>=1.5 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from python-dateutil>=2.5.0->pandas) (1.14.0)
Collecting git+https://github.com/hoburg/gpfit.git
  Cloning https://github.com/hoburg/gpfit.git to /tmp/pip-req-build-5zlrukx0
  Running command git clone -q https://github.com/hoburg/gpfit.git /tmp/pip-req-build-5zlrukx0
Requirement already satisfied (use --upgrade to upgrade): gpfit==0.1 from git+https://github.com/hoburg/gpfit.git in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages
Requirement already satisfied: numpy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpfit==0.1) (1.18.1)
Requirement already satisfied: scipy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpfit==0.1) (1.4.1)
Requirement already satisfied: gpkit in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek (from gpfit==0.1) (1.0.0)
Requirement already satisfied: pint<0.10,>=0.8.1 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpkit->gpfit==0.1) (0.9)
Requirement already satisfied: ad in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpkit->gpfit==0.1) (1.3.2)
Requirement already satisfied: cvxopt>=1.1.8 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpkit->gpfit==0.1) (1.2.4)
Building wheels for collected packages: gpfit
  Building wheel for gpfit (setup.py): started
  Building wheel for gpfit (setup.py): finished with status 'done'
  Created wheel for gpfit: filename=gpfit-0.1-py3-none-any.whl size=25375 sha256=20c6d3c96567a8d96ae3cb43012c826a549832cda9192e19340db5b59f0a78f6
  Stored in directory: /tmp/pip-ephem-wheel-cache-aeig_amn/wheels/71/ab/e4/7a6b212ee9602e5a199bff333b97408b12a7b9254bc1cc0734
Successfully built gpfit
Processing /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary
Requirement already satisfied: numpy>=1.12 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpkitmodels==0.0.0.0) (1.18.1)
Requirement already satisfied: scipy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpkitmodels==0.0.0.0) (1.4.1)
Requirement already satisfied: pint in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpkitmodels==0.0.0.0) (0.9)
Requirement already satisfied: future in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages (from gpkitmodels==0.0.0.0) (0.18.2)
Building wheels for collected packages: gpkitmodels
  Building wheel for gpkitmodels (setup.py): started
  Building wheel for gpkitmodels (setup.py): finished with status 'done'
  Created wheel for gpkitmodels: filename=gpkitmodels-0.0.0.0-py3-none-any.whl size=66127 sha256=803f87810d3151a6381bc9915fc096f810835584292817d8aa2670cf591af926
  Stored in directory: /tmp/pip-ephem-wheel-cache-4rq7krs9/wheels/13/41/65/4f4c33e470088012ef2f1e56d3f2bcd1a9166f00e015d9b59e
Successfully built gpkitmodels
Installing collected packages: gpkitmodels
  Attempting uninstall: gpkitmodels
    Found existing installation: gpkitmodels 0.0.0.0
    Uninstalling gpkitmodels-0.0.0.0:
      Successfully uninstalled gpkitmodels-0.0.0.0
Successfully installed gpkitmodels-0.0.0.0
adding test for 'gpkitmodels/GP/aircraft/wing/wing_test.py'
adding test for 'gpkitmodels/GP/aircraft/tail/tail_tests.py'
adding test for 'gpkitmodels/GP/aircraft/fuselage/test_fuselage.py'
adding test for 'gpkitmodels/GP/aircraft/prop/prop_test.py'
adding test for 'gpkitmodels/GP/aircraft/motor/motor_test.py'
adding test for 'gpkitmodels/SP/SimPleAC/SimPleAC.py'
adding test for 'gpkitmodels/SP/SimPleAC/SimPleAC_mission.py'
adding test for 'gpkitmodels/SP/SimPleAC/SimPleAC_multimission.py'
Using solver 'mosek_cli'
 for 11 free variables
  in 14 posynomial inequalities.
Solving took 0.185 seconds.
Using solver 'mosek_conif'
 for 11 free variables
  in 14 posynomial inequalities.
Solving took 0.0205 seconds.
Solution check warning: Dual variables associated with objective sum to 0.12196583930303782, not 1
Using solver 'mosek_cli'
 for 9 free variables
  in 15 posynomial inequalities.
Solving took 0.254 seconds.
Using solver 'mosek_cli'
 for 25 free variables
  in 35 posynomial inequalities.
Solving took 0.145 seconds.
Using solver 'mosek_cli'
 for 25 free variables
  in 35 posynomial inequalities.
Solving took 0.213 seconds.
Starting a sequence of GP solves
 for 42 free variables
  in 11 signomial constraints
  and for 129 free variables
       in 211 posynomial inequalities.
Solving took 4.37 seconds and 16 GP solves.
Using solver 'mosek_conif'
 for 9 free variables
  in 15 posynomial inequalities.
Solving took 0.0207 seconds.
Solution check warning: Dual variables associated with objective sum to 0.37219814209265434, not 1
Using solver 'mosek_conif'
 for 25 free variables
  in 35 posynomial inequalities.
Solving took 0.0241 seconds.
Solution check warning: Dual variables associated with objective sum to 0.0, not 1
Using solver 'mosek_conif'
 for 25 free variables
  in 35 posynomial inequalities.
Solving took 0.0172 seconds.
Solution check warning: Dual variables associated with objective sum to 0.0, not 1
Starting a sequence of GP solves
 for 42 free variables
  in 11 signomial constraints
  and for 129 free variables
       in 211 posynomial inequalities.
Solution check warning: Dual variables associated with objective sum to 0.9811186051777335, not 1
Solving took 0.865 seconds and 16 GP solves.
Using solver 'mosek_cli'
 for 13 free variables
  in 16 posynomial inequalities.
Solving took 0.218 seconds.
Starting a sequence of GP solves
 for 42 free variables
  in 11 signomial constraints
  and for 117 free variables
       in 190 posynomial inequalities.
Solving took 2.08 seconds and 11 GP solves.
Warning: Variable BladeElementProp.BladeElementPerf.cl[:] could cause inaccurate result because it is below lower bound. Solution is 0.6000 but bound is 0.4742
Warning: Variable BladeElementProp.BladeElementPerf.Re[:] could cause inaccurate result because it is above upper bound. Solution is 1619891.9379 but bound is 700000.0000
Using solver 'mosek_conif'
 for 13 free variables
  in 16 posynomial inequalities.
Solving took 0.0204 seconds.
Solution check warning: Dual variables associated with objective sum to 0.0, not 1
Starting a sequence of GP solves
 for 42 free variables
  in 11 signomial constraints
  and for 117 free variables
       in 190 posynomial inequalities.
Solution check warning: Dual variables associated with objective sum to 0.7687602036693869, not 1
Solving took 0.871 seconds and 11 GP solves.
Warning: Variable BladeElementProp.BladeElementPerf.cl[:] could cause inaccurate result because it is below lower bound. Solution is 0.6000 but bound is 0.4742
Warning: Variable BladeElementProp.BladeElementPerf.Re[:] could cause inaccurate result because it is above upper bound. Solution is 1619821.8084 but bound is 700000.0000
Warning: Variable TailAero.Re could cause inaccurate result because it is above upper bound. Solution is 2220959.7939 but bound is 1000000.0000
Warning: Variable TailAero1.Re could cause inaccurate result because it is above upper bound. Solution is 2499796.7837 but bound is 1000000.0000
Warning: Variable TailAero2.Re could cause inaccurate result because it is above upper bound. Solution is 2223871.1577 but bound is 1000000.0000
Warning: Variable TailAero3.Re could cause inaccurate result because it is above upper bound. Solution is 2223871.1577 but bound is 1000000.0000
Warning: Variable TailAero4.Re could cause inaccurate result because it is above upper bound. Solution is 1853896.1324 but bound is 1000000.0000
Warning: Variable TailAero5.Re could cause inaccurate result because it is above upper bound. Solution is 1853896.1324 but bound is 1000000.0000
Solution check warning: Dual variables associated with objective sum to 0.0, not 1
Solution check warning: Dual variables associated with objective sum to 2.4975664089571974e-09, not 1
Solution check warning: Dual variables associated with objective sum to 0.0, not 1
Warning: Variable TailAero2.Re could cause inaccurate result because it is above upper bound. Solution is 1860717.4409 but bound is 1000000.0000
Warning: Variable TailAero3.Re could cause inaccurate result because it is above upper bound. Solution is 1860715.4877 but bound is 1000000.0000
Solution check warning: Dual variables associated with objective sum to 0.0, not 1
Warning: Variable TailAero4.Re could cause inaccurate result because it is above upper bound. Solution is 1853896.9704 but bound is 1000000.0000
Warning: Variable TailAero5.Re could cause inaccurate result because it is above upper bound. Solution is 1853896.8621 but bound is 1000000.0000
Warning: Variable WingAero.Re could cause inaccurate result because it is above upper bound. Solution is 1884889.9591 but bound is 700000.0000
Warning: Variable WingAero1.Re could cause inaccurate result because it is above upper bound. Solution is 1910412.9866 but bound is 700000.0000
Solution check warning: Dual variables associated with objective sum to 0.05012329602065265, not 1
Solution check warning: Dual variables associated with objective sum to 0.05012331392984153, not 1
SGP not convergent: Cost rose by 9% on GP solve 2. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

SGP not convergent: Cost rose by 9% on GP solve 2. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

Solution check warning: Dual variables associated with objective sum to 0.8802332143020895, not 1
SGP not convergent: Cost rose by 27% on GP solve 2. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

SGP not convergent: Cost rose by 0.49% on GP solve 4. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

SGP not convergent: Cost rose by 27% on GP solve 2. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

SGP not convergent: Cost rose by 0.49% on GP solve 4. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

Solution check warning: Dual variables associated with objective sum to 0.0, not 1
Starting a sequence of GP solves
 for 3 free variables
  in 1 signomial constraints
  and for 21 free variables
       in 22 posynomial inequalities.

GP Solve 1
Using solver 'mosek_cli'
 for 21 free variables
  in 22 posynomial inequalities.
Solving took 0.147 seconds.
Solved cost was 5717.

GP Solve 2
Using solver 'mosek_cli'
 for 21 free variables
  in 22 posynomial inequalities.
Solving took 0.154 seconds.
Solved cost was 4538.

GP Solve 3
Using solver 'mosek_cli'
 for 21 free variables
  in 22 posynomial inequalities.
Solving took 0.189 seconds.
Solved cost was 4536.

GP Solve 4
Using solver 'mosek_cli'
 for 21 free variables
  in 22 posynomial inequalities.
Solving took 0.232 seconds.
Solved cost was 4536.

Solving took 0.732 seconds and 4 GP solves.
Running tests...
----------------------------------------------------------------------
../jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
./jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
E/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
./jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
E/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
./jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
./jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
./jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
  warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
..E.E.E
======================================================================
ERROR [1.143s]: test_gpkitmodels_GP_aircraft_motor_motor_test_py_mosek_conif (gpkit.tests.from_paths.TestFiles)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/from_paths.py", line 48, in <lambda>
    lambda self: getattr(self, name)()))  # pylint:disable=undefined-variable
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/from_paths.py", line 37, in test_fn
    mod.test()
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/motor/motor_test.py", line 104, in test
    ME_propulsor_test()
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/motor/motor_test.py", line 53, in ME_propulsor_test
    sol = test.localsolve(use_leqs=False)  # cvxopt gets singular with leqs
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 126, in solvefn
    result = progsolve(solver, verbosity=verbosity, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/sgp.py", line 223, in localsolve
    del self.result["sensitivities"]["constraints"][slackconstraint]
KeyError: gpkit.PosynomialInequality(SGP.PCCPslack >= 1)

======================================================================
ERROR [1.200s]: test_gpkitmodels_GP_aircraft_prop_prop_test_py_mosek_conif (gpkit.tests.from_paths.TestFiles)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/from_paths.py", line 48, in <lambda>
    lambda self: getattr(self, name)()))  # pylint:disable=undefined-variable
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/from_paths.py", line 37, in test_fn
    mod.test()
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/prop/prop_test.py", line 33, in test
    ME_eta_test()
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/prop/prop_test.py", line 27, in ME_eta_test
    sol = pp.localsolve(iteration_limit = 400)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 126, in solvefn
    result = progsolve(solver, verbosity=verbosity, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/sgp.py", line 223, in localsolve
    del self.result["sensitivities"]["constraints"][slackconstraint]
KeyError: gpkit.PosynomialInequality(SGP.PCCPslack >= 1)

======================================================================
ERROR [0.491s]: test_gpkitmodels_SP_SimPleAC_SimPleAC_mission_py_mosek_conif (gpkit.tests.from_paths.TestFiles)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/from_paths.py", line 48, in <lambda>
    lambda self: getattr(self, name)()))  # pylint:disable=undefined-variable
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/from_paths.py", line 37, in test_fn
    mod.test()
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary/gpkitmodels/SP/SimPleAC/SimPleAC_mission.py", line 324, in test
    return m.localsolve(verbosity=0)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 126, in solvefn
    result = progsolve(solver, verbosity=verbosity, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/sgp.py", line 223, in localsolve
    del self.result["sensitivities"]["constraints"][slackconstraint]
KeyError: gpkit.PosynomialInequality(SGP.PCCPslack >= 1)

======================================================================
ERROR [1.068s]: test_gpkitmodels_SP_SimPleAC_SimPleAC_multimission_py_mosek_conif (gpkit.tests.from_paths.TestFiles)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/from_paths.py", line 48, in <lambda>
    lambda self: getattr(self, name)()))  # pylint:disable=undefined-variable
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/from_paths.py", line 37, in test_fn
    mod.test()
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary/gpkitmodels/SP/SimPleAC/SimPleAC_multimission.py", line 68, in test
    sol = m.localsolve(verbosity=0)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 126, in solvefn
    result = progsolve(solver, verbosity=verbosity, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/sgp.py", line 223, in localsolve
    del self.result["sensitivities"]["constraints"][slackconstraint]
KeyError: gpkit.PosynomialInequality(SGP.PCCPslack >= 1)

======================================================================
ERROR [0.125s]: test_gpkitmodels_SP_SimPleAC_SimPleAC_py_mosek_conif (gpkit.tests.from_paths.TestFiles)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/from_paths.py", line 48, in <lambda>
    lambda self: getattr(self, name)()))  # pylint:disable=undefined-variable
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/from_paths.py", line 37, in test_fn
    mod.test()
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary/gpkitmodels/SP/SimPleAC/SimPleAC.py", line 94, in test
    sol = m.localsolve(verbosity = 2)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 126, in solvefn
    result = progsolve(solver, verbosity=verbosity, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/sgp.py", line 223, in localsolve
    del self.result["sensitivities"]["constraints"][slackconstraint]
KeyError: gpkit.PosynomialInequality(SGP.PCCPslack >= 1)

----------------------------------------------------------------------
Ran 16 tests in 20.027s

FAILED (errors=5)

Generating XML reports...

Starting a sequence of GP solves
 for 3 free variables
  in 1 signomial constraints
  and for 21 free variables
       in 22 posynomial inequalities.

GP Solve 1
Using solver 'mosek_conif'
 for 21 free variables
  in 22 posynomial inequalities.
Solving took 0.0255 seconds.
Solved cost was 5717.

GP Solve 2
Using solver 'mosek_conif'
 for 21 free variables
  in 22 posynomial inequalities.
Solving took 0.0262 seconds.
Solved cost was 4538.

GP Solve 3
Using solver 'mosek_conif'
 for 21 free variables
  in 22 posynomial inequalities.
Solving took 0.0253 seconds.
Solved cost was 4536.

GP Solve 4
Using solver 'mosek_conif'
 for 21 free variables
  in 22 posynomial inequalities.
Solving took 0.0237 seconds.
Solved cost was 4536.
Solution check warning: Dual variables associated with objective sum to 0.40634679622700903, not 1

Solving took 0.111 seconds and 4 GP solves.
Cloning into 'eVTOL'...

Running tests...
----------------------------------------------------------------------
..
----------------------------------------------------------------------
Ran 2 tests in 4.986s

OK

Generating XML reports...
adding test for 'models/model_tests.py'
Solution check warning: Dual variables associated with objective sum to 0.0, not 1
Solution check warning: Dual variables associated with objective sum to 0.0, not 1
Solution check warning: Dual variables associated with objective sum to 0.0, not 1
Solution check warning: Dual variables associated with objective sum to 0.0, not 1

======================================================================
ERROR: test_water_tank_mosek_conif (gpkit.tests.t_examples.TestExamples)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 96, in test
    importlib.reload(imported[name])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/importlib/__init__.py", line 166, in reload
    _bootstrap._exec(spec, module)
  File "<frozen importlib._bootstrap>", line 626, in _exec
  File "<frozen importlib._bootstrap_external>", line 665, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/docs/source/examples/water_tank.py", line 18, in <module>
    sol = m.solve(verbosity=0)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 126, in solvefn
    result = progsolve(solver, verbosity=verbosity, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/gp.py", line 231, in solve
    process_result=process_result)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/gp.py", line 264, in generate_result
    solver_out["nu"], solver_out["la"], tol)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/gp.py", line 407, in check_solution
    if any(np.abs(A.T.dot(nu)) > tol):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/scipy/sparse/base.py", line 363, in dot
    return self * other
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/scipy/sparse/base.py", line 502, in __mul__
    raise ValueError('dimension mismatch')
ValueError: dimension mismatch

======================================================================
ERROR: test_x_greaterthan_1_mosek_conif (gpkit.tests.t_examples.TestExamples)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/helpers.py", line 96, in test
    importlib.reload(imported[name])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/importlib/__init__.py", line 166, in reload
    _bootstrap._exec(spec, module)
  File "<frozen importlib._bootstrap>", line 626, in _exec
  File "<frozen importlib._bootstrap_external>", line 665, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/docs/source/examples/x_greaterthan_1.py", line 17, in <module>
    sol = m.solve(verbosity=0)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/prog_factories.py", line 126, in solvefn
    result = progsolve(solver, verbosity=verbosity, **kwargs)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/gp.py", line 231, in solve
    process_result=process_result)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/gp.py", line 264, in generate_result
    solver_out["nu"], solver_out["la"], tol)
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/gp.py", line 407, in check_solution
    if any(np.abs(A.T.dot(nu)) > tol):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/scipy/sparse/base.py", line 363, in dot
    return self * other
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv2_gpkit/lib/python3.5/site-packages/scipy/sparse/base.py", line 502, in __mul__
    raise ValueError('dimension mismatch')
ValueError: dimension mismatch

======================================================================
FAIL: test_constants_in_objective_1 (gpkit.tests.t_model.TestGP_mosek_cli)
Issue 296
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/t_model.py", line 237, in test_constants_in_objective_1
    self.assertAlmostEqual(sol["cost"], 3, self.ndig)
AssertionError: 2.889336 != 3 within 5 places

======================================================================
FAIL: test_constants_in_objective_2 (gpkit.tests.t_model.TestGP_mosek_cli)
Issue 296
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/tests/t_model.py", line 245, in test_constants_in_objective_2
    self.assertAlmostEqual(sol["cost"]/245., 1, self.ndig)
AssertionError: 5610518367346939.0 != 1 within 5 places

----------------------------------------------------------------------
Ran 241 tests in 74.272s

FAILED (failures=2, errors=36)
Found no installed solvers, beginning a build.
# Moving to the directory from which GPkit was imported.
Started building gpkit...

Attempting to find and build solvers:

#
# Looking for mosek_cli
#   Trying to run mskexpopt...
#     Calling 'mskexpopt'
##
### CALL BEGINS
### CALL ENDS
##
# `mskexpopt` is not in system path, let's try adding it.
#   Trying to run mskexpopt...
#     Calling 'mskexpopt'
##
### CALL BEGINS
### CALL ENDS
##
# Found mosek_cli in /home/jenkins/mosek/8/tools/platform/linux64x86/bin
#
#
# Looking for mosek_conif
#   Trying to import mosek...
# Found mosek_conif in Python path
#
#
# Looking for cvxopt
#   Trying to import cvxopt...
# Found cvxopt in Python path
#
...finished building gpkit.
Replaced found solvers (['mosek_cli', 'mosek_conif', 'cvxopt']) with environment var GPKITSOLVERS (mosek_cli, mosek_conif)

Found the following solvers: mosek_cli, mosek_conif
#     Replacing directory env
Solution check warning: Primal solution computed cost did not match solver-returned cost: 3.0 vs 2.889336.
Solution check warning: Primal solution computed cost did not match solver-returned cost: 244.99997235159407 vs 1.374577e+18.
Solution check warning: Dual variables associated with objective sum to 0.33331588002794466, not 1
Solution check warning: Dual variables associated with objective sum to 0.8163041962471336, not 1
Solution check warning: Dual variables associated with objective sum to 0.807, not 1
Solution check warning: Dual variables associated with objective sum to 1.7207833462552053, not 1
Solution check warning: Dual variables associated with objective sum to 0.5, not 1
Solution check warning: Dual variables associated with objective sum to 0.2500000025409486, not 1
Solution check warning: Dual variables associated with objective sum to 7.479401217150152e-07, not 1
Solution check warning: Dual variables associated with objective sum to 1.2640831126984568e-09, not 1
Solution check warning: Dual variables associated with objective sum to 1.2640831126984568e-09, not 1
Solution check warning: Dual variables associated with objective sum to 1.9999992532159818, not 1
Solution check warning: Dual variables associated with objective sum to 1.1944403929959386, not 1
Solution check warning: Dual variables associated with objective sum to 1.1111068565343467, not 1
Solution check warning: Dual variables associated with objective sum to 9.99999984231992, not 1
Solution check warning: Dual variables associated with objective sum to 29.999999742192323, not 1

Solves with these variables bounded:
 sensitive to upper bound: y

Solution check warning: Dual variables associated with objective sum to 29.99999962030893, not 1
Solution check warning: Dual variables associated with objective sum to 9.999999950228936, not 1
Solution check warning: Dual variables associated with objective sum to 29.999999609148563, not 1
Solution check warning: Dual variables associated with objective sum to 5.207083370041659, not 1
[Execution node] check if [reynolds] is in [[windows10x64, windows7x64]]
Run condition [Execution node ] preventing perform for step [Execute Windows batch command]
Build step 'Console output (build log) parsing' changed build result to FAILURE
Recording test results
[WS-CLEANUP] Deleting project workspace...
[WS-CLEANUP] Deferred wipeout is used...
[WS-CLEANUP] done
Finished: FAILURE