Skip to content
Failed

Console Output

Skipping 94 KB.. Full Log

Initial Cruise TSFC Percent Diff: [-5.54313882]




FUSELAGE DIFFERENCES




Weight of HB material: -30.58750911255657 


Weight of VB material: 115.8649744112391 
Fan Propulsive Efficiency in Cruise Segment 1
---------------------
[0.80046983]
Starting a sequence of GP solves
 for 317 free variables
  in 136 locally-GP constraints
  and for 1198 free variables
       in 4699 posynomial inequalities.

GP Solve 1
Using solver 'mosek_conif'
 for 1198 free variables
  in 4699 posynomial inequalities.
Solving took 0.256 seconds.
Solved cost was 3.965e+40.

GP Solve 2
Using solver 'mosek_conif'
 for 1198 free variables
  in 4699 posynomial inequalities.
Solving took 0.35 seconds.
Solved cost was 2.961e+10.

GP Solve 3
Using solver 'mosek_conif'
 for 1198 free variables
  in 4699 posynomial inequalities.
Solving took 0.348 seconds.
Solved cost was 4.992e+05.

GP Solve 4
Using solver 'mosek_conif'
 for 1198 free variables
  in 4699 posynomial inequalities.
Solving took 0.332 seconds.
Solved cost was 3.083e+04.

GP Solve 5
Using solver 'mosek_conif'
 for 1198 free variables
  in 4699 posynomial inequalities.
Solving took 0.31 seconds.
Solved cost was 2.522e+04.

GP Solve 6
Using solver 'mosek_conif'
 for 1198 free variables
  in 4699 posynomial inequalities.
Solving took 0.267 seconds.
Solved cost was 2.393e+04.

GP Solve 7
Using solver 'mosek_conif'
 for 1198 free variables
  in 4699 posynomial inequalities.
Solving took 0.264 seconds.
Solved cost was 2.335e+04.

GP Solve 8
Using solver 'mosek_conif'
 for 1198 free variables
  in 4699 posynomial inequalities.
Solving took 0.29 seconds.
Solved cost was 2.306e+04.
Solution check warning: Dual cost nan does not match primal cost 23060.282113908033

Solving took 3.51 seconds and 8 GP solves.
WEIGHT DIFFERENCES


Total Fuel Weight Percent Diff: [-14.46199779]


Total Aircraft Weight Percent Diff: [-0.47843846]


Engine Weight Percent Diff: -30.88452146201815


Fuselage Weight Percent Diff: 3.046884841844836


Payload Weight Percent Diff: [-0.04003538]


VT Weight Percent Diff: 37.15207791294599


HT Weight Percent Diff: -96.99293521416652


Wing Weight Percent Diff: 6.454992701148366




WING DIFFERENCES


Wing Span Percent Diff: -4.069694520201649


Wing Area Percent Diff: 20.571190761946696




HORIZONTAL TAIL DIFFERENCES


HT Area Percent Diff: 31.541758211618504




VERTICAL TAIL DIFFERENCES




VT Span Percent Diff: 1.1516880797045497


VT Area Percent Diff: -48.805435878549034




CRUISE SEGMENT 1 DRAG DIFFERENCES


Overall Cd Percent Diff: [-29.22656721]


L/D Percent Diff: [15.98304799]


Nacelle Cd Percent Diff: [-1.32108653]


HT Cd Percent Diff: [-97.1956538727884] dimensionless


Fuselage Cd Percent Diff: [108.78752887]


VT Cd Percent Diff: [-35.4617366962488] dimensionless


Wing Cd percent Diff: [-29.7021956]
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/gp.py:441: RuntimeWarning: divide by zero encountered in log
  b[mi] - np.log(self.nu_by_posy[i]/la[i]))
.Induced Drag Cd Percent Diff: [-33.70534438]




CRUISE SEGMENT 1 TSFC DIFFERENCES


Initial Cruise TSFC Percent Diff: [-5.63182143]




FUSELAGE DIFFERENCES




Weight of HB material: -48.55916888028433 


Weight of VB material: 117.25849282189988 
Fan Propulsive Efficiency in Cruise Segment 1
---------------------
[0.80269331]

----------------------------------------------------------------------
Ran 2 tests in 20.433s

OK

Generating XML reports...
Cloning into 'robust'...
Processing /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Requirement already satisfied: gpkit in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek (from robust==0.0.0) (1.0.0.3)
ERROR: Could not find a version that satisfies the requirement gplibrary (from robust) (from versions: none)
ERROR: No matching distribution found for gplibrary
Processing /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Requirement already satisfied: gpkit in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek (from robust==0.0.0) (1.0.0.3)
ERROR: Could not find a version that satisfies the requirement gplibrary (from robust) (from versions: none)
ERROR: No matching distribution found for gplibrary
Processing /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Requirement already satisfied: gpkit in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek (from robust==0.0.0) (1.0.0.3)
ERROR: Could not find a version that satisfies the requirement gplibrary (from robust) (from versions: none)
ERROR: No matching distribution found for gplibrary
Processing /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Requirement already satisfied: gpkit in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek (from robust==0.0.0) (1.0.0.3)
ERROR: Could not find a version that satisfies the requirement gplibrary (from robust) (from versions: none)
ERROR: No matching distribution found for gplibrary
Processing /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Requirement already satisfied: gpkit in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek (from robust==0.0.0) (1.0.0.3)
ERROR: Could not find a version that satisfies the requirement gplibrary (from robust) (from versions: none)
ERROR: No matching distribution found for gplibrary
adding test for 'run_tests.py'

Running tests...
----------------------------------------------------------------------

Running tests...
----------------------------------------------------------------------
.F...F................FF..FF....F..F...Solution check warning: Dual: sum of nu^T * A did not vanish.
Final PCCP solution let non-GP constraints slacken by 58%. Calling .localsolve(pccp_penalty=...) with a higher `pccp_penalty` (it was 200 this time) will reduce slack if the model is solvable with less. To verify that the slack is needed, generate an SGP with `use_pccp=False` and start it from this model's  solution: e.g. `m.localsolve(use_pccp=False, x0=m.solution["variables"])`.
Final PCCP solution let non-GP constraints slacken by 0.13%. Calling .localsolve(pccp_penalty=...) with a higher `pccp_penalty` (it was 200 this time) will reduce slack if the model is solvable with less. To verify that the slack is needed, generate an SGP with `use_pccp=False` and start it from this model's  solution: e.g. `m.localsolve(use_pccp=False, x0=m.solution["variables"])`.
Final PCCP solution let non-GP constraints slacken by 0.029%. Calling .localsolve(pccp_penalty=...) with a higher `pccp_penalty` (it was 200 this time) will reduce slack if the model is solvable with less. To verify that the slack is needed, generate an SGP with `use_pccp=False` and start it from this model's  solution: e.g. `m.localsolve(use_pccp=False, x0=m.solution["variables"])`.
..Final PCCP solution let non-GP constraints slacken by 0.68%. Calling .localsolve(pccp_penalty=...) with a higher `pccp_penalty` (it was 200 this time) will reduce slack if the model is solvable with less. To verify that the slack is needed, generate an SGP with `use_pccp=False` and start it from this model's  solution: e.g. `m.localsolve(use_pccp=False, x0=m.solution["variables"])`.
Final PCCP solution let non-GP constraints slacken by 0.046%. Calling .localsolve(pccp_penalty=...) with a higher `pccp_penalty` (it was 200 this time) will reduce slack if the model is solvable with less. To verify that the slack is needed, generate an SGP with `use_pccp=False` and start it from this model's  solution: e.g. `m.localsolve(use_pccp=False, x0=m.solution["variables"])`.
Solution check warning: Dual cost 57126.403941188546 does not match primal cost 57143.79
Final PCCP solution let non-GP constraints slacken by 1%. Calling .localsolve(pccp_penalty=...) with a higher `pccp_penalty` (it was 200 this time) will reduce slack if the model is solvable with less. To verify that the slack is needed, generate an SGP with `use_pccp=False` and start it from this model's  solution: e.g. `m.localsolve(use_pccp=False, x0=m.solution["variables"])`.
.
======================================================================
FAIL [0.005s]: test_correlated_monomials (run_tests.TestEquivalentPosynomials_mosek_cli)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/testing/t_equivalent_posynomials.py", line 99, in test_correlated_monomials
    self.assertSetEqual(set(actual_posynomials), set(theoretical_posynomials))
AssertionError: Items in the first set but not the second:
gpkit.Posynomial(x_0^0.75·x_1^1.3·x_2^1.7/u_2^4.2/x_3^2.8/x_4^0.09 + x_1^0.076·x_0^3.6/x_4^1.3/x_3^1.1/x_2^0.32 + x_1^0.86·x_2^1.6·x_4^2.3·u_1^3.5·x_3^3.5·x_0^4·u_2^4.4)
Items in the second set but not the first:
gpkit.Posynomial(x_1^1.9·u_2^3.1·x_0^3.8·x_2^4.9/x_3^1.5/x_4^0.25 + x_0^4.025003315027472·x_1^0.8604686138641471·x_2^1.5989109847186365·x_3^3.520449793641573·x_4^2.329770077516601·u_0^0.0·u_1^3.4854982046166914·u_2^4.383396894739702 + x_0^0.7502989193720335·x_1^1.2518575625791897·x_2^1.730466667996863·x_3^-2.769263278243479·x_4^-0.08985020113675901·u_0^0.0·u_1^0.0·u_2^-4.15759308507695)

======================================================================
FAIL [0.016s]: test_correlated_monomials (run_tests.TestEquivalentPosynomials_mosek_conif)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/testing/t_equivalent_posynomials.py", line 99, in test_correlated_monomials
    self.assertSetEqual(set(actual_posynomials), set(theoretical_posynomials))
AssertionError: Items in the first set but not the second:
gpkit.Posynomial(x_8^0.28·x_19^0.92·x_6^1.2·x_16^1.4·x_14^1.8·x_9^2.2·x_10^2.3·x_5^3.1·x_15^3.4·u_0^3.8·x_17^3.9·x_4^4.1·u_1^4.2·x_11^4.6/x_18^4.6/x_2^3.5/x_0^3.1/x_3^3/x_7^2.1/x_12^1.2/x_13^1.2/x_1^1 + x_16^0.12·x_9^1.5·x_8^1.8·x_5^3.3·x_18^3.7/u_0^4.8/x_6^4.2/x_1^4.2/x_0^3.8/x_14^3.7/x_4^3.7/x_17^3.5/x_15^3.1/x_10^2.3/x_12^2.2/x_2^2.1/x_11^1.9/x_7^0.9/x_19^0.45/x_13^0.17/x_3^0.14 + x_7^0.2·x_11^0.2·x_1^0.48·x_19^0.61·x_15^1·x_2^1.2·x_5^1.5·x_12^1.8·x_13^3.3·x_3^3.3·x_18^3.3/x_16^4.9/x_4^4.5/x_9^4.3/x_0^4/x_14^2.4/x_8^2.1/x_10^1.4/u_3^1/x_17^0.65/x_6^0.61 + x_6^0.87·x_15^1·x_18^1·x_11^1.5·x_0^1.8·x_13^1.8·x_1^2.3·x_3^2.3·x_14^2.9·x_19^3.5·x_8^4.5/x_5^3.9/x_10^3.7/x_7^2.2/x_17^1.8/x_9^1.8/x_12^0.64/x_16^0.28/x_2^0.25/x_4^0.027 + u_3^0.17·x_6^0.43·x_12^1.7·x_9^2.1·u_2^2.4·x_0^2.6·x_8^3.9·x_1^4.3·x_16^4.4·x_11^4.5·x_18^4.9·x_4^5/x_13^4.9/x_19^4.8/x_14^3.5/x_17^2.4/x_5^2.1/x_10^1.9/x_3^1.5/x_7^0.87/x_2^0.24/x_15^0.16 + x_4^0.32·x_12^0.44·x_3^0.81·x_16^1.6·x_5^1.8·x_19^2.6·x_0^3.1·x_11^3.6·x_8^3.6·x_15^4.1·x_7^5/x_6^3.9/x_2^2.7/x_13^2.2/x_9^1.8/x_18^1.4/x_10^1.3/x_1^1.2/x_14^1.2/u_1^1.2/u_3^0.27/x_17^0.22 + x_9^1.6·x_2^2.6·x_1^2.8·x_4^3·x_10^3.1·x_5^3.1·x_0^3.4·x_13^3.7·x_14^3.7·x_19^4.7/x_11^4/x_3^3.4/x_16^3.3/x_6^3.2/x_12^1.5/x_15^0.92/x_17^0.87/x_8^0.87/x_7^0.26/x_18^0.056)
Items in the second set but not the first:
gpkit.Posynomial(x_4^0.32·x_12^0.44·x_3^0.81·x_16^1.6·x_5^1.8·x_19^2.6·x_0^3.1·x_11^3.6·x_8^3.6·x_15^4.1·x_7^5/x_6^3.9/x_2^2.7/x_13^2.2/x_9^1.8/x_18^1.4/x_10^1.3/x_1^1.2/x_14^1.2/u_1^1.2/u_3^0.27/x_17^0.22 + x_0^-3.090185947366243·x_1^-1.021449813147405·x_2^-3.4672654395984304·x_3^-3.012992425852521·x_4^4.08360349527314·x_5^3.087392208557736·x_6^1.1793055191228135·x_7^-2.1312817158015274·x_8^0.2784625660285931·x_9^2.221525365569253·x_10^2.25832935633976·x_11^4.550902829307926·x_12^-1.2463592002808466·x_13^-1.226025636112765·x_14^1.7937473810466393·x_15^3.368664988502413·x_16^1.4018705784792438·x_17^3.8783606882236423·x_18^-4.638659138547512·x_19^0.9158543163187138·u_0^3.8481346489866244·u_1^4.200038033593194·u_2^0.0·u_3^0.0 + x_0^2.5740359434497986·x_1^4.291464004375911·x_2^-0.24441753288442136·x_3^-1.458945806487698·x_4^4.962711922057261·x_5^-2.1452069206570625·x_6^0.429321253208351·x_7^-0.8675510140605969·x_8^3.8721776580005614·x_9^2.075362329763564·x_10^-1.8655120151336946·x_11^4.505011245967349·x_12^1.6593528763289997·x_13^-4.868914531518364·x_14^-3.504965224714586·x_15^-0.1613178358244296·x_16^4.353439398497827·x_17^-2.4486473495041015·x_18^4.887630327354117·x_19^-4.818709083475526·u_0^0.0·u_1^0.0·u_2^2.3826671089508755·u_3^0.17360230988611391 + x_0^1.7731312110540998·x_1^-4.671909199874484·x_2^4.1313685902706165·x_3^-2.743268451825236·x_4^4.33833169624436·x_5^-4.461848796907871·x_6^-4.885558511841087·x_7^4.355452157696796·x_8^2.5580252220528177·x_9^-3.923625549739521·x_10^3.9219761184521804·x_11^-3.485290995339283·x_12^1.6440621960449118·x_13^0.32650892073839266·x_14^2.2287114046907908·x_15^-3.46508159149443·x_16^1.3747383960196782·x_17^0.8354161561660582·x_18^-2.785314698499053·x_19^-1.0395362941005084·u_0^0.0·u_1^-3.400694714705441·u_2^2.1663975896351824·u_3^0.0 + x_0^-3.825097956147837·x_1^-4.212630028354145·x_2^-2.1186403598328027·x_3^-0.14288632990687766·x_4^-3.656809091483507·x_5^3.3241302823598478·x_6^-4.243999837552174·x_7^-0.9004407582739962·x_8^1.8219802897653468·x_9^1.5097501428221083·x_10^-2.2748369727254425·x_11^-1.914430540154676·x_12^-2.2412746821443283·x_13^-0.17210288278186248·x_14^-3.6746314514301037·x_15^-3.1323454960015464·x_16^0.12331785204819834·x_17^-3.495169845519431·x_18^3.6975753115671104·x_19^-0.44850502529124814·u_0^-4.787414270991144·u_1^0.0·u_2^0.0·u_3^0.0 + x_0^-4.04910942477836·x_1^0.4774102521334287·x_2^1.1895053830624134·x_3^3.255805082867745·x_4^-4.493343090221421·x_5^1.4598869212069685·x_6^-0.6102724380269855·x_7^0.19701187351083327·x_8^-2.0628654921399914·x_9^-4.337414116098889·x_10^-1.426558027013317·x_11^0.20283082729130086·x_12^1.790328883747689·x_13^3.2535059765705743·x_14^-2.4169084574198507·x_15^1.0232580092603714·x_16^-4.9052188378356965·x_17^-0.6531927467675143·x_18^3.3010225119190455·x_19^0.6130374616702294·u_0^0.0·u_1^0.0·u_2^0.0·u_3^-1.0258897639585656 + x_0^-3.512765050345723·x_1^-4.820395510944576·x_2^2.552073626175347·x_3^-2.4419771958304013·x_4^-2.5433625924899053·x_5^-2.990425193292021·x_6^3.0025590345405497·x_7^-0.8622407169321802·x_8^2.9225864444468286·x_9^1.3943403640803096·x_10^0.7182648651321619·x_11^3.153924474090111·x_12^-0.7173831189616466·x_13^2.1162330519188934·x_14^-3.273662792793559·x_15^-1.5848040061620772·x_16^-0.10445971931424491·x_17^-2.094946675567446·x_18^-1.2084506025781696·x_19^-2.50913931601934·u_0^0.0·u_1^4.5973599608120495·u_2^0.0·u_3^0.0)

======================================================================
FAIL [0.790s]: test_conservativeness (run_tests.TestPrimitives_mosek_cli)
Testing conservativeness of solution methods
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/testing/t_primitives.py", line 66, in test_conservativeness
    self.assertTrue(sm['cost'] <= sem['cost'] <= smm['cost'] <= sbm['cost'])
AssertionError: False is not true

======================================================================
FAIL [0.209s]: test_methods (run_tests.TestPrimitives_mosek_cli)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/testing/t_primitives.py", line 117, in test_methods
    self.assertAlmostEqual(sol(vk), prev_sol(vk), places=5)
AssertionError: <Quantity(0.636130467, 'dimensionless')> != <Quantity(0.631384596, 'dimensionless')> within 5 places (<Quantity(0.0047458711, 'dimensionless')> difference)

======================================================================
FAIL [0.912s]: test_conservativeness (run_tests.TestPrimitives_mosek_conif)
Testing conservativeness of solution methods
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/testing/t_primitives.py", line 66, in test_conservativeness
    self.assertTrue(sm['cost'] <= sem['cost'] <= smm['cost'] <= sbm['cost'])
AssertionError: False is not true

======================================================================
FAIL [0.260s]: test_methods (run_tests.TestPrimitives_mosek_conif)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/testing/t_primitives.py", line 117, in test_methods
    self.assertAlmostEqual(sol(vk), prev_sol(vk), places=5)
AssertionError: <Quantity(0.636130467, 'dimensionless')> != <Quantity(0.631384596, 'dimensionless')> within 5 places (<Quantity(0.0047458711, 'dimensionless')> difference)

======================================================================
FAIL [0.592s]: test_bad_relations (run_tests.TestTwoTermApproximation_mosek_cli)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/testing/t_two_term_approximation.py", line 202, in test_bad_relations
    self.assertEqual(actual_relations_mons, relations_mons)
AssertionError: {gpkit.Monomial(4.81·u_10^0.14·x_2^0.15·u_95^0.17·u_59^0.[114901 chars]: 9}} != {gpkit.Monomial(2.2·x_0^1.5329553927746433·x_1^4.83713319[363101 chars] 13}}
Diff is 877682 characters long. Set self.maxDiff to None to see it.

======================================================================
FAIL [0.221s]: test_bad_relations (run_tests.TestTwoTermApproximation_mosek_conif)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/testing/t_two_term_approximation.py", line 202, in test_bad_relations
    self.assertEqual(actual_relations_mons, relations_mons)
AssertionError: {gpkit.Monomial(7.46·u_77^0.11·u_19^0.17·u_20^0.2·u_119^0[35226 chars]: 8}} != {gpkit.Monomial(9.77·x_0^4.778274927740435·x_1^2.72757198[141266 chars]: 3}}
Diff is 306048 characters long. Set self.maxDiff to None to see it.

----------------------------------------------------------------------
Ran 42 tests in 69.573s

FAILED (failures=8)

Generating XML reports...
.
Running tests...
----------------------------------------------------------------------
.F...F................FF..FF....F..F...Final PCCP solution let non-GP constraints slacken by 0.025%. Calling .localsolve(pccp_penalty=...) with a higher `pccp_penalty` (it was 200 this time) will reduce slack if the model is solvable with less. To verify that the slack is needed, generate an SGP with `use_pccp=False` and start it from this model's  solution: e.g. `m.localsolve(use_pccp=False, x0=m.solution["variables"])`.
Solution check warning: Dual cost 15102.628805183494 does not match primal cost 15145.901825531522
Final PCCP solution let non-GP constraints slacken by 0.6%. Calling .localsolve(pccp_penalty=...) with a higher `pccp_penalty` (it was 200 this time) will reduce slack if the model is solvable with less. To verify that the slack is needed, generate an SGP with `use_pccp=False` and start it from this model's  solution: e.g. `m.localsolve(use_pccp=False, x0=m.solution["variables"])`.
..Final PCCP solution let non-GP constraints slacken by 2.4%. Calling .localsolve(pccp_penalty=...) with a higher `pccp_penalty` (it was 200 this time) will reduce slack if the model is solvable with less. To verify that the slack is needed, generate an SGP with `use_pccp=False` and start it from this model's  solution: e.g. `m.localsolve(use_pccp=False, x0=m.solution["variables"])`.
.
======================================================================
FAIL [0.055s]: test_correlated_monomials (run_tests.TestEquivalentPosynomials_mosek_cli)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/testing/t_equivalent_posynomials.py", line 99, in test_correlated_monomials
    self.assertSetEqual(set(actual_posynomials), set(theoretical_posynomials))
AssertionError: Items in the first set but not the second:
gpkit.Posynomial(x_2^1.1·x_10^1.1·x_6^1.5·x_9^2.4·x_3^3.1/x_4^4.8/x_11^4.6/x_1^3.6/x_14^2.9/x_5^2.5/x_13^2.4/x_8^0.93/x_7^0.87/x_12^0.8/x_0^0.13 + x_2^2.3·x_11^2.6·x_6^2.9·x_9^3.8/x_8^4.8/x_14^4.3/x_13^4/x_3^4/x_7^3.8/x_12^3.7/x_5^3.1/x_4^2.3/x_1^1.3/x_0^0.18/x_10^0.081 + x_2^0.73·x_12^1.8·x_14^3.6·u_2^3.8·x_1^4.3/x_4^4.4/u_1^4.2/x_9^4.2/x_13^4.1/x_6^3.8/x_10^3.3/x_3^2.1/x_8^2.1/x_7^2/x_5^0.99/x_0^0.7/x_11^0.49 + x_8^0.51·x_3^2.8·u_0^3.7·x_9^3.8·x_13^3.8·x_14^4·x_5^4.1·x_2^4.4/x_6^5/x_7^4.5/x_1^2.4/x_11^2.3/x_12^2.1/x_4^1.7/x_0^0.76/x_10^0.18 + x_6^0.16·x_3^0.98·x_1^1.8·x_4^3·x_7^3.5·x_9^3.8·x_2^4.9·x_5^4.9·x_11^4.9/x_12^4.8/x_10^4.2/u_0^3.9/x_14^3.7/x_8^2.4/x_13^2.1/x_0^0.77 + x_9^0.55·x_7^3.6·x_4^3.7·x_14^4·x_8^4.3/x_11^3.9/x_13^3.6/x_2^2.7/u_0^2.7/x_1^2.4/x_3^2.1/x_12^1.8/x_6^1.6/x_0^0.86/x_5^0.81/x_10^0.48 + x_2^0.11·x_9^0.32·x_3^2.2·x_1^3.3·x_13^3.9/x_14^4.4/x_11^3.4/x_5^3.1/x_10^2.5/x_6^2.2/x_4^1.8/x_0^0.93/x_8^0.76/x_7^0.76/x_12^0.68/u_1^0.51 + x_8^0.073·x_2^0.22·x_6^1.2·x_4^1.9·x_11^3.1·x_7^3.6·x_10^3.7·x_13^4.7/x_14^3.6/x_12^3.5/x_1^1.7/x_5^1.4/x_3^1.3/x_0^1.1/x_9^0.24 + x_2^0.12·x_8^0.88·x_11^1.3·x_1^1.6·x_7^3.1·x_3^3.8·x_10^4.1/x_5^5/u_0^4.9/x_6^4.2/x_9^4/x_4^3.6/x_12^2.9/x_0^1.6/x_14^1.3/x_13^0.33 + x_8^0.53·x_7^1.6·x_12^1.8·x_3^2·x_5^3.6·x_2^4.2·x_6^4.5/x_4^4.2/x_13^3.3/x_14^3.3/x_0^1.7/x_10^1.6/x_11^1.2/x_1^1.1/x_9^0.78/u_2^0.55 + x_2^1.5·x_1^3·x_13^3.1·x_4^3.9·x_12^4·x_8^4.6/u_1^4.6/x_7^4.2/x_14^3.3/x_5^2.9/x_9^1.7/x_0^1.7/x_3^1.2/u_0^1.2/x_11^1/x_6^0.67/x_10^0.66 + x_13^0.2·x_11^0.87·u_2^0.97·x_14^1.4·x_8^1.7·x_2^2.1·x_9^2.8·x_4^3.2/x_10^3.9/x_6^3.7/x_0^2/x_5^1.5/x_1^1.3/x_3^1.1/x_12^0.76/x_7^0.66 + x_5^0.41·x_11^2·x_10^2.5·x_3^2.8·u_0^3.5/x_7^5/x_9^5/x_8^4.9/u_1^3.2/x_6^3/x_14^2.7/x_0^2/x_1^1.9/x_4^1.8/x_13^1.6/x_2^1.3/x_12^0.43 + x_2^1.3·u_1^2.1·x_3^2.2·x_9^3.7·x_12^4.6·x_1^4.9·x_8^4.9/x_4^4.7/x_11^3.2/x_14^2.9/x_13^2.7/x_0^2.4/x_6^2.3/x_7^1.2/x_5^1.1/x_10^0.42 + x_2^0.1·x_11^0.25·x_6^1.9·x_1^2·x_14^2.5·x_13^2.6·x_3^2.8·x_7^3.1/x_12^5/x_5^3.5/x_0^2.8/x_4^2.7/x_9^1/x_8^0.58/x_10^0.034 + x_9^1.7·x_11^2·u_3^2.8·x_6^2.8·x_1^3.4·x_14^3.9/x_10^4.8/x_3^4.7/x_5^4.6/x_7^4.3/x_4^4.3/x_12^4/x_2^3.4/x_0^3.3/x_13^2.9/x_8^2.6/u_0^0.32 + x_11^0.27·x_2^0.53·u_2^0.72·x_8^0.9·u_1^0.91·x_7^1.1·x_1^2.6·x_9^3.4·x_13^4.3/x_10^4.6/x_4^4.1/x_14^3.6/x_3^3.4/x_0^3.4/x_5^2.8/x_12^2.5/x_6^1.8 + x_7^0.8·x_10^1.1·x_13^1.4·x_3^1.6·x_14^1.8·x_6^2.8·x_5^4·x_12^4.9/x_4^4.1/x_0^3.8/x_2^3.2/x_1^2.7/x_9^1.6/x_8^0.64/x_11^0.31 + x_1^0.53·x_0^0.64·x_10^0.8·x_4^0.83·x_3^1.1·u_0^3.2·x_9^3.7·x_5^5/x_7^5/x_2^4.6/x_14^4.1/x_12^3.5/x_13^2.7/x_8^2.4/x_11^1/x_6^0.97 + x_2^0.37·x_1^1.3·x_4^1.5·x_0^1.9·x_3^1.9·x_11^1.9·u_3^4.7/x_8^4.8/x_14^4.8/x_10^3.1/x_6^2.8/x_13^2/x_5^1.8/x_9^1.1/x_7^0.75/x_12^0.099 + x_9^0.22·x_12^1.1·x_2^1.7·u_0^1.7·x_1^1.7·x_5^2·x_0^2·x_13^3.1·x_8^3.7·x_14^4/x_6^4.8/x_4^4.7/x_3^3.2/x_7^2.4/x_11^0.8/x_10^0.58 + x_5^0.29·x_11^0.9·x_10^1.4·x_7^1.7·x_0^2.4·x_13^3.5·x_8^4.6/x_6^3.4/x_2^3.4/x_14^3.1/x_1^2.9/u_2^2.5/x_3^1/x_4^0.53/x_9^0.53/x_12^0.11 + x_10^0.3·x_7^0.38·x_2^0.58·x_9^2·x_0^3.4·x_8^3.9/x_3^3.5/x_12^3/x_13^2.7/x_1^2.7/x_4^2.6/x_11^2.2/x_14^2/x_6^1.5/x_5^1.2 + x_13^2.8·x_6^3.2·x_0^3.7·x_12^4.1·x_14^4.4/x_10^4.5/x_3^4.4/x_2^4.1/x_9^3.9/x_4^3.5/x_1^2.8/x_8^2.7/x_5^2.7/u_3^2.3/x_11^1.4/x_7^0.88 + x_14^0.31·u_2^1.2·x_9^2.1·x_11^2.4·x_3^4.1·x_2^4.3·x_0^4.7·x_13^4.8/x_12^4.9/x_4^4.3/x_10^3.5/x_1^3.1/x_7^1.3/x_8^0.48/x_5^0.34/x_6^0.2 + u_2^0.13·x_5^1.4·x_1^3.6·x_3^4.7·x_2^4.8·x_0^4.8·x_8^4.9/u_3^4.9/x_4^4.6/x_10^4.2/x_13^3.8/x_14^3.5/x_12^2.2/x_9^0.87/x_7^0.79/x_6^0.2/x_11^0.0034)
Items in the second set but not the first:
gpkit.Posynomial(x_2^0.37·x_1^1.3·x_4^1.5·x_0^1.9·x_3^1.9·x_11^1.9·u_3^4.7/x_8^4.8/x_14^4.8/x_10^3.1/x_6^2.8/x_13^2/x_5^1.8/x_9^1.1/x_7^0.75/x_12^0.099 + x_0^-0.6974490002660172·x_1^4.340894359794685·x_2^0.7300377822815385·x_3^-2.1318345732265556·x_4^-4.447496497669588·x_5^-0.9858961653531306·x_6^-3.7570748011705026·x_7^-2.0316496348035984·x_8^-2.0938090988080047·x_9^-4.211938702638854·x_10^-3.3212138465764687·x_11^-0.4864494701491573·x_12^1.7728784080169069·x_13^-4.061018232709383·x_14^3.5603882556626125·u_0^0.0·u_1^-4.224300458382293·u_2^3.7779879783642234·u_3^0.0 + x_0^4.832180246756359·x_1^3.635649728375858·x_2^4.757790427379215·x_3^4.677461479060078·x_4^-4.582478199255991·x_5^1.3638780863040783·x_6^-0.19654920113035956·x_7^-0.7947402565253769·x_8^4.896105291682648·x_9^-0.865967429390536·x_10^-4.249949882161683·x_11^-0.0034176730418353785·x_12^-2.2183784440271195·x_13^-3.8485283990236105·x_14^-3.5037229090631508·u_0^0.0·u_1^0.0·u_2^0.13122049381598333·u_3^-4.94503774135501 + x_0^2.0146951808005253·x_1^1.6855746502898352·x_2^1.6779230777922347·x_3^-3.211882303410433·x_4^-4.726879632591451·x_5^1.9500143270621013·x_6^-4.79167205185588·x_7^-2.3759128453856615·x_8^3.6836375892933955·x_9^0.2199657826134116·x_10^-0.5828487796818349·x_11^-0.802486195694339·x_12^1.0502565079540584·x_13^3.0650814855508273·x_14^3.9728726838435406·u_0^1.679672901724429·u_1^0.0·u_2^0.0·u_3^0.0 + x_0^-2.4199679033368904·x_1^4.868137272142368·x_2^1.3092520230049844·x_3^2.239393008465367·x_4^-4.672156424034243·x_5^-1.1401636636160162·x_6^-2.3130956344369116·x_7^-1.1760592851737361·x_8^4.929539065470141·x_9^3.7465660109019403·x_10^-0.42159147528023944·x_11^-3.1939148115178186·x_12^4.62568900882941·x_13^-2.6739481778469356·x_14^-2.8882967989456585·u_0^0.0·u_1^2.089795563816215·u_2^0.0·u_3^0.0 + x_0^-1.9331814659674338·x_1^4.149732088801267·x_2^1.7122673632594676·x_3^-3.012922082417746·x_4^2.155747549950002·x_5^-4.900706281335257·x_6^4.1845071942906·x_7^-2.955609585260225·x_8^1.6925855880593765·x_9^-1.7496466012010083·x_10^1.975400948001873·x_11^3.9299533695992057·x_12^2.6074960724381615·x_13^2.414230602037172·x_14^3.4794318581733688·u_0^-0.6326958608577882·u_1^0.0·u_2^0.0·u_3^0.0 + x_0^2.4014586063736996·x_1^-2.9417901440803007·x_2^-3.359006629937787·x_3^-1.0147590635041404·x_4^-0.5333970680437181·x_5^0.287722026906188·x_6^-3.419566048444629·x_7^1.7329667277222418·x_8^4.609416684881387·x_9^-0.5297032524171721·x_10^1.4140018544130069·x_11^0.9002678460823423·x_12^-0.10709390881284797·x_13^3.509619974072093·x_14^-3.053156388070013·u_0^0.0·u_1^0.0·u_2^-2.494126047065591·u_3^0.0 + x_0^3.7290450757229774·x_1^-2.767499404779694·x_2^-4.132748977772839·x_3^-4.354389746609561·x_4^-3.533012480272278·x_5^-2.7320612851669193·x_6^3.206876993128395·x_7^-0.8845836107279359·x_8^-2.735665081307882·x_9^-3.9430610664338817·x_10^-4.523730795240073·x_11^-1.4480218688245428·x_12^4.066128351241257·x_13^2.78445093241727·x_14^4.408045976204374·u_0^0.0·u_1^0.0·u_2^0.0·u_3^-2.30303678082876 + x_0^-2.7478169153415424·x_1^-4.594356799135463·x_2^1.7250557284338068·x_3^-4.606987808478916·x_4^-0.973338933840119·x_5^1.33489855151152·x_6^-4.723044355197334·x_7^-4.051355961063255·x_8^3.1682708156665456·x_9^0.5887127948132775·x_10^2.921788940290009·x_11^-0.9554055434951554·x_12^-0.7099756369604009·x_13^-0.6789584949706171·x_14^-4.869206497480447·u_0^-1.3384225176991·u_1^0.6979083473328279·u_2^0.0·u_3^0.0 + x_0^-1.6542563022600665·x_1^-1.062974545962907·x_2^4.20798967117271·x_3^1.979404121375028·x_4^-4.245411536044593·x_5^3.5541143371524235·x_6^4.49715946190304·x_7^1.6160156760967403·x_8^0.5348653416326492·x_9^-0.7750966651105875·x_10^-1.6202426134291024·x_11^-1.2025221068774536·x_12^1.7823267513285597·x_13^-3.3091752744531364·x_14^-3.280942028691085·u_0^0.0·u_1^0.0·u_2^-0.5544272764013319·u_3^0.0 + x_0^-3.351046845280381·x_1^2.564194123527458·x_2^0.5334213220491968·x_3^-3.4409517520459376·x_4^-4.086282636532733·x_5^-2.784452924273263·x_6^-1.8391407775727409·x_7^1.1428367706942266·x_8^0.8956207037217965·x_9^3.3724408448140313·x_10^-4.635874555066501·x_11^0.2728834472789412·x_12^-2.472778915363225·x_13^4.328096055225112·x_14^-3.603146180729201·u_0^0.0·u_1^0.9069027415644892·u_2^0.7188286217486317·u_3^0.0 + x_0^0.6416262261402252·x_1^0.5282422781180092·x_2^-4.598073082559947·x_3^1.0903229116998983·x_4^0.8339024707158806·x_5^4.961537870212048·x_6^-0.9691835387964609·x_7^-4.970339907818361·x_8^-2.414949650822955·x_9^3.66848409925141·x_10^0.7981671804704149·x_11^-1.0440797361294694·x_12^-3.5317355584862997·x_13^-2.6889179554704157·x_14^-4.121407575086974·u_0^3.2017757269141036·u_1^0.0·u_2^0.0·u_3^0.0 + x_0^-0.9310093919282725·x_1^3.288019464015754·x_2^0.10649743947316637·x_3^2.1817201787236398·x_4^-1.8138401905277322·x_5^-3.1220715038412727·x_6^-2.2297539785650478·x_7^-0.7576408415527647·x_8^-0.7612789231158263·x_9^0.3248125690810424·x_10^-2.541093077732617·x_11^-3.3580157566000546·x_12^-0.6792246172211378·x_13^3.89687621496099·x_14^-4.436962817985376·u_0^0.0·u_1^-0.513408460497648·u_2^0.0·u_3^0.0 + x_0^-1.4828031412582074·x_1^-3.598700954307331·x_2^3.882400080482631·x_3^-4.69970755805344·x_4^2.308375282942883·x_5^-0.4079287352656147·x_6^-2.591805115140595·x_7^4.531875681846598·x_8^1.5772132748850662·x_9^2.5911088618639457·x_10^3.5906074616292614·x_11^-3.7914939961980565·x_12^-4.9975380218883805·x_13^-0.04317361506481987·x_14^0.8089407155598236·u_0^0.0·u_1^0.0·u_2^0.0·u_3^2.9270192309447878 + x_0^3.71293118314977·x_1^-4.2194998375838635·x_2^0.8192412679103622·x_3^2.8090042510250823·x_4^2.1044785769692087·x_5^1.1869133753441785·x_6^-4.363251252938921·x_7^1.8124358345202367·x_8^1.0645848707692318·x_9^2.156619759762009·x_10^-0.1390793478025234·x_11^3.7101365012831504·x_12^4.397914324891625·x_13^-1.7985779168800589·x_14^0.871562581568349·u_0^0.0·u_1^0.0·u_2^2.544463150412276·u_3^-3.2554559951430955 + x_0^-4.235848990728424·x_1^2.6425649837032603·x_2^1.8932047658385853·x_3^1.869840728125757·x_4^1.5689643279411545·x_5^0.4364562366306943·x_6^-4.417413400770245·x_7^3.610087594322115·x_8^4.971453978836433·x_9^-2.213462739531993·x_10^4.120515092781446·x_11^-0.7281757554503407·x_12^-1.354397008268573·x_13^4.395617099660743·x_14^3.235972290751892·u_0^0.0·u_1^0.0·u_2^-0.08833440366250889·u_3^0.0 + x_0^-0.8588422652521963·x_1^-2.4224035242696873·x_2^-2.675573253052109·x_3^-2.1220606695581203·x_4^3.707791435156354·x_5^-0.8103035350301147·x_6^-1.637952925838173·x_7^3.641195158017119·x_8^4.254878647948422·x_9^0.5513001521044689·x_10^-0.4812495719433958·x_11^-3.8783690953282557·x_12^-1.7926355323481236·x_13^-3.5736873101967226·x_14^4.016628068083509·u_0^-2.6714380598903027·u_1^0.0·u_2^0.0·u_3^0.0 + x_0^-3.2916406037369894·x_1^3.438146959848954·x_2^-3.3500343516282713·x_3^-4.730165674887109·x_4^-4.277725811918341·x_5^-4.574707961361993·x_6^2.844797280439196·x_7^-4.32450943686328·x_8^-2.5966977701554885·x_9^1.7382693317836848·x_10^-4.765603366944784·x_11^2.0000647091672388·x_12^-4.031787179474278·x_13^-2.8827282298937726·x_14^3.938330637081947·u_0^-0.32019979888611105·u_1^0.0·u_2^0.0·u_3^2.7897221193865636 + x_0^-0.7680352667698118·x_1^1.7660563316350677·x_2^4.909513892691416·x_3^0.9788023055808512·x_4^3.0345472055827756·x_5^4.934270405203918·x_6^0.16468255045495717·x_7^3.5237140381856307·x_8^-2.376784768000263·x_9^3.7794166241586815·x_10^-4.244867569676739·x_11^4.937965279170962·x_12^-4.798495970151531·x_13^-2.1079177488823495·x_14^-3.6670225604851403·u_0^-3.8740148024034315·u_1^0.0·u_2^0.0·u_3^0.0 + x_0^-1.5561315554457766·x_1^1.6112842058223187·x_2^0.11715166625490703·x_3^3.8429956229218405·x_4^-3.6365788028777613·x_5^-4.962293342642269·x_6^-4.154981476872149·x_7^3.1113727056187805·x_8^0.8793276526497227·x_9^-3.980233399584784·x_10^4.1236918199969015·x_11^1.3067495717146613·x_12^-2.877791200813753·x_13^-0.3348275323100136·x_14^-1.3451872668769695·u_0^-4.891133961008473·u_1^0.0·u_2^0.0·u_3^0.0 + x_0^-1.9686360840678763·x_1^-1.8815608221893179·x_2^-1.3334213616427713·x_3^2.8276399019597322·x_4^-1.76445095434558·x_5^0.4132283522609228·x_6^-3.039378178789468·x_7^-4.954206637373282·x_8^-4.947604541962248·x_9^-4.954103776519605·x_10^2.5312637566306107·x_11^1.99701147306582·x_12^-0.43430808371780927·x_13^-1.5861622317813486·x_14^-2.7119439209744023·u_0^3.5453608651078587·u_1^-3.156212454575105·u_2^0.0·u_3^0.0 + x_0^-0.7632724221482503·x_1^-2.3827560143250315·x_2^4.436723102871991·x_3^2.7805676797260652·x_4^-1.651967207811078·x_5^4.139154237485483·x_6^-4.990910133308189·x_7^-4.537323274578111·x_8^0.5115711978825246·x_9^3.7591814661846765·x_10^-0.18272184103038036·x_11^-2.3141595287280103·x_12^-2.069486125295815·x_13^3.835538125145888·x_14^3.962227761531077·u_0^3.6888066559617814·u_1^0.0·u_2^0.0·u_3^0.0 + x_0^4.723377020688689·x_1^-3.0545443465215296·x_2^4.313195961250894·x_3^4.097941898988411·x_4^-4.298542495201772·x_5^-0.33554526465844425·x_6^-0.19525193595727863·x_7^-1.2883536666013207·x_8^-0.4800265419261498·x_9^2.1237254044347464·x_10^-3.4561865165601158·x_11^2.3763434771051726·x_12^-4.853223805122784·x_13^4.760460209686837·x_14^0.30776992519539714·u_0^0.0·u_1^0.0·u_2^1.1986181308380335·u_3^0.0 + x_0^-1.963540129359369·x_1^-1.2858450862823991·x_2^2.0860476449449736·x_3^-1.1027402746297477·x_4^3.213693136622064·x_5^-1.4859116639238001·x_6^-3.6964585095666025·x_7^-0.6594651965003742·x_8^1.7081984103552408·x_9^2.762869252676877·x_10^-3.923136305414566·x_11^0.8654357783693172·x_12^-0.7581828113942368·x_13^0.19691464468693542·x_14^1.3805230584056076·u_0^0.0·u_1^0.0·u_2^0.9699034916423921·u_3^0.0 + x_0^-1.6893487081240819·x_1^2.9594080902867494·x_2^1.4822376410528326·x_3^-1.2397255486766445·x_4^3.9053663420890565·x_5^-2.894650053331681·x_6^-0.6695594369955522·x_7^-4.229560413702239·x_8^4.640728617557517·x_9^-1.7342738185401863·x_10^-0.6612742032425123·x_11^-1.0023179509320403·x_12^3.9759760351815423·x_13^3.0985938119953342·x_14^-3.328856114519456·u_0^-1.2287823201925279·u_1^-4.573555822392533·u_2^0.0·u_3^0.0 + x_0^-3.893387077783915·x_1^2.5269103012942935·x_2^4.4785648441898385·x_3^1.1783166328812715·x_4^3.3441692743378617·x_5^-4.399628479517825·x_6^-2.0859534763364573·x_7^-2.288589091654889·x_8^-4.874643545900349·x_9^3.11418897150617·x_10^-1.4130470442913423·x_11^-4.647267613022315·x_12^2.902280936535165·x_13^0.29555172145722786·x_14^-4.230262471937899·u_0^0.0·u_1^0.0·u_2^0.0·u_3^0.5337403623069309)

======================================================================
FAIL [0.025s]: test_correlated_monomials (run_tests.TestEquivalentPosynomials_mosek_conif)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/testing/t_equivalent_posynomials.py", line 99, in test_correlated_monomials
    self.assertSetEqual(set(actual_posynomials), set(theoretical_posynomials))
AssertionError: Items in the first set but not the second:
gpkit.Posynomial(x_12^0.16·x_4^0.88·x_9^1.3·x_10^1.6·x_8^2.4·x_1^4.4·x_11^4.5·x_5^4.7/x_3^4.2/x_2^1.7/x_7^1.5/x_0^1.3/x_6^0.35 + x_12^1.5·x_8^3.2·x_2^4.4·x_4^4.8/x_7^4.5/x_3^3.6/x_1^3.6/x_10^3.4/x_5^2.9/x_0^2.4/x_6^2.2/x_9^1.4/x_11^0.54/u_1^0.43 + x_4^1.1·x_12^2.3·x_9^2.9·x_5^3.2/x_3^4.8/x_6^4.7/x_8^4.1/x_10^3.7/x_0^3/x_2^1.1/x_7^0.91/x_11^0.64/x_1^0.13)
gpkit.Posynomial(x_12^1·x_4^1.2·x_11^1.2·x_10^2.3·x_3^3.5/u_2^4.8/x_7^4.6/x_9^4.5/x_8^2.9/x_1^2.8/x_6^1.7/x_5^1.6/x_0^0.55/x_2^0.025 + x_6^1.8·x_1^2·x_4^2.5·x_2^3.5·x_11^3.9·x_9^4.1·x_8^4.2·x_12^4.7/x_10^2.8/x_7^2.6/x_0^1.9/x_5^1.3/x_3^0.15 + u_2^0.07·x_1^0.32·x_3^1.3·x_11^2.1·x_6^3.3·x_4^3.9·x_7^4.2/x_2^4.5/x_8^3.7/x_10^3/x_0^2.2/x_12^2.1/x_9^2.1/x_5^0.46 + x_5^0.26·x_6^0.84·x_3^2.3·x_4^2.8·x_8^4.9/x_1^4.9/x_10^4.5/x_7^4.2/x_9^4.2/x_12^2.5/x_0^2.2/x_2^1.6/x_11^0.17 + x_6^0.49·x_4^1.9·x_11^3.7·x_12^4.3·x_10^4.6/x_1^4.9/x_8^4.4/x_9^3.4/x_0^3.1/x_7^2.8/x_3^2.1/x_2^1.4/x_5^1.3 + u_3^0.57·x_3^1.2·x_6^2.3·u_1^2.8·x_4^3·x_9^3.6·x_11^4.1/x_5^4.7/x_0^4.1/x_8^3.2/x_2^2.6/u_2^2.6/x_12^2.5/x_1^2.2/x_7^1.8/x_10^1.2 + x_3^2.1·x_7^2.2·x_2^2.7·x_8^3.4·x_1^3.5·x_6^3.6·x_0^3.6·x_5^3.7·x_9^3.7·x_11^4.1/x_12^4.8/x_10^3.6/x_4^3.4/u_1^1.6)
Items in the second set but not the first:
gpkit.Posynomial(x_12^1.5·x_8^3.2·x_2^4.4·x_4^4.8/x_7^4.5/x_3^3.6/x_1^3.6/x_10^3.4/x_5^2.9/x_0^2.4/x_6^2.2/x_9^1.4/x_11^0.54/u_1^0.43 + x_0^-0.5477971019031092·x_1^-2.8438759182915776·x_2^-0.024967927837339587·x_3^3.5075769709524707·x_4^1.1727540161312842·x_5^-1.6083221284992524·x_6^-1.668396765101836·x_7^-4.5975635795788445·x_8^-2.867413152164884·x_9^-4.548006664143864·x_10^2.2573651177290834·x_11^1.227777945759506·x_12^1.0413645787775465·u_0^0.0·u_1^0.0·u_2^-4.77754349336771·u_3^0.0·u_4^0.0 + x_0^0.910654833490339·x_1^2.968927834999513·x_2^-0.3501084701850221·x_3^-0.6089259962083284·x_4^0.5566093454741452·x_5^1.5099664765850305·x_6^-4.428978157090212·x_7^-4.498820268534814·x_8^-2.079513670734656·x_9^-0.1990964563107358·x_10^-3.134926334885866·x_11^0.8316356252763768·x_12^1.1204268030067386·u_0^0.0·u_1^0.0·u_2^0.4300820554238405·u_3^0.0·u_4^0.0 + x_0^3.6313463673514477·x_1^3.499903954415119·x_2^2.683326736641164·x_3^2.12249816699031·x_4^-3.3856531923336464·x_5^3.671737617862483·x_6^3.593108689349261·x_7^2.235412138212082·x_8^3.383517957949177·x_9^3.735952975552374·x_10^-3.5687774699610433·x_11^4.129036855495077·x_12^-4.802645700843314·u_0^0.0·u_1^-1.564487955637689·u_2^0.0·u_3^0.0·u_4^0.0 + x_0^-4.123394535056287·x_1^-2.2131817576736545·x_2^-2.587961922188524·x_3^1.1664724667124862·x_4^2.9523878498340093·x_5^-4.7215421835330975·x_6^2.2525036055640086·x_7^-1.8284170251818166·x_8^-3.2324826136113582·x_9^3.609916700382671·x_10^-1.162727199992478·x_11^4.066123030284894·x_12^-2.507251944580621·u_0^0.0·u_1^2.809531790551115·u_2^-2.578519202189044·u_3^0.5738826940349379·u_4^0.0 + x_0^4.983313010943771·x_1^-4.5964169012629466·x_2^-3.462585082785943·x_3^2.81635733247999·x_4^-2.0179789707961904·x_5^-3.22396163606262·x_6^4.605000206830368·x_7^-0.48724199664511403·x_8^4.2581932818672446·x_9^-2.462611321446718·x_10^-3.805094811242494·x_11^-2.6036980175372104·x_12^2.419548785498053·u_0^0.0·u_1^0.0·u_2^0.0·u_3^-2.8979333088524104·u_4^0.0 + x_0^-2.1667481959815516·x_1^0.31865739900288403·x_2^-4.5345442962467715·x_3^1.3032596266094254·x_4^3.941016511020356·x_5^-0.4626019414131193·x_6^3.3070137903105774·x_7^4.222988867893239·x_8^-3.66535706432734·x_9^-2.0767088817849766·x_10^-3.025475655121521·x_11^2.062623484516269·x_12^-2.0774128275669845·u_0^0.0·u_1^0.0·u_2^0.07025713868104744·u_3^0.0·u_4^0.0)
gpkit.Posynomial(u_4^3·x_1^3.5·x_4^3.9/x_2^4.9/x_10^4.9/x_6^4/x_9^3.8/x_11^3.4/x_3^3/x_5^3/x_0^2.8/x_8^1.9/x_7^1.4/x_12^0.17 + x_0^-4.011870546209141·x_1^-4.722115497571501·x_2^-1.350733305033284·x_3^-0.6906509822072309·x_4^-4.671444897877058·x_5^-2.744454665865017·x_6^0.8184307163268203·x_7^-2.981530374011787·x_8^0.9335798138314448·x_9^3.7950161252436043·x_10^-0.9484068263879752·x_11^-1.2817985878533023·x_12^1.8246139409071924·u_0^0.0·u_1^0.0·u_2^0.0·u_3^0.0·u_4^-3.3164960632749567 + x_0^0.2324812744713629·x_1^-0.770237680499811·x_2^1.8863732482028492·x_3^-1.3035236727657704·x_4^-4.992164122018986·x_5^-3.7678037231703088·x_6^2.1189980375988258·x_7^1.2264416531990099·x_8^-4.418877157195816·x_9^-3.6464577139082612·x_10^2.911187319783761·x_11^0.2357057577976125·x_12^1.9809338782629755·u_0^0.0·u_1^0.0·u_2^0.0·u_3^0.0·u_4^-1.1303255138868928)

======================================================================
FAIL [0.380s]: test_conservativeness (run_tests.TestPrimitives_mosek_cli)
Testing conservativeness of solution methods
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/testing/t_primitives.py", line 66, in test_conservativeness
    self.assertTrue(sm['cost'] <= sem['cost'] <= smm['cost'] <= sbm['cost'])
AssertionError: False is not true

======================================================================
FAIL [0.104s]: test_methods (run_tests.TestPrimitives_mosek_cli)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/testing/t_primitives.py", line 117, in test_methods
    self.assertAlmostEqual(sol(vk), prev_sol(vk), places=5)
AssertionError: <Quantity(0.636130459, 'dimensionless')> != <Quantity(0.631384596, 'dimensionless')> within 5 places (<Quantity(0.00474586309, 'dimensionless')> difference)

======================================================================
FAIL [0.375s]: test_conservativeness (run_tests.TestPrimitives_mosek_conif)
Testing conservativeness of solution methods
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/testing/t_primitives.py", line 66, in test_conservativeness
    self.assertTrue(sm['cost'] <= sem['cost'] <= smm['cost'] <= sbm['cost'])
AssertionError: False is not true

======================================================================
FAIL [0.107s]: test_methods (run_tests.TestPrimitives_mosek_conif)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/testing/t_primitives.py", line 117, in test_methods
    self.assertAlmostEqual(sol(vk), prev_sol(vk), places=5)
AssertionError: <Quantity(0.636130459, 'dimensionless')> != <Quantity(0.631384596, 'dimensionless')> within 5 places (<Quantity(0.00474586309, 'dimensionless')> difference)

======================================================================
FAIL [0.028s]: test_bad_relations (run_tests.TestTwoTermApproximation_mosek_cli)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/testing/t_two_term_approximation.py", line 202, in test_bad_relations
    self.assertEqual(actual_relations_mons, relations_mons)
AssertionError: {gpkit.Monomial(7.15·x_2^2.5·u_9^2.6·x_1^2.9·u_2^3.7·u_15[5261 chars]: 5}} != {gpkit.Monomial(4.24·x_0^-2.988325679701418·x_1^-3.666646[14745 chars]: 5}}
Diff is 32190 characters long. Set self.maxDiff to None to see it.

======================================================================
FAIL [1.609s]: test_bad_relations (run_tests.TestTwoTermApproximation_mosek_conif)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/robust/robust/testing/t_two_term_approximation.py", line 202, in test_bad_relations
    self.assertEqual(actual_relations_mons, relations_mons)
AssertionError: {gpkit.Monomial(5·u_35^0.056·u_86^0.33·u_48^0.37·u_207^0.3[192869 chars] 17}} != {gpkit.Monomial(5.53·x_0^-1.0029066949791785·x_1^-2.554210[620204 chars] 21}}
Diff is 1511072 characters long. Set self.maxDiff to None to see it.

----------------------------------------------------------------------
Ran 42 tests in 42.768s

FAILED (failures=8)

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

OK

Generating XML reports...
Cloning into 'shopping'...
adding test for 'test.py'

Running tests...
----------------------------------------------------------------------
...Using solver 'mosek_cli'
 for 25 free variables
  in 40 posynomial inequalities.
Solving took 0.0445 seconds.
Using solver 'mosek_cli'
 for 25 free variables
  in 40 posynomial inequalities.
Solving took 0.041 seconds.
Using solver 'mosek_conif'
 for 25 free variables
  in 40 posynomial inequalities.
Solving took 0.0284 seconds.

----------------------------------------------------------------------
Ran 3 tests in 0.199s

OK

Generating XML reports...
Cloning into 'gassolar'...
Requirement already satisfied: pandas in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (1.3.5)
Requirement already satisfied: pytz>=2017.3 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pandas) (2021.3)
Requirement already satisfied: numpy>=1.17.3 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pandas) (1.22.0)
Requirement already satisfied: python-dateutil>=2.7.3 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pandas) (2.8.2)
Requirement already satisfied: six>=1.5 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from python-dateutil>=2.7.3->pandas) (1.16.0)
Collecting git+https://github.com/hoburg/gpfit.git
  Cloning https://github.com/hoburg/gpfit.git to /tmp/pip-req-build-08xfsz79
  Running command git clone --filter=blob:none -q https://github.com/hoburg/gpfit.git /tmp/pip-req-build-08xfsz79
  Resolved https://github.com/hoburg/gpfit.git to commit 3c8025f12ba5360fdeb71c270e55d4c93e1676fd
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Requirement already satisfied: gpkit in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek (from gpfit==0.2.0) (1.0.0.3)
Requirement already satisfied: matplotlib>=3.3.2 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpfit==0.2.0) (3.5.1)
Requirement already satisfied: numpy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpfit==0.2.0) (1.22.0)
Collecting pytest-mpl>=0.13
  Using cached pytest_mpl-0.13-py3-none-any.whl (13 kB)
Requirement already satisfied: pytest>=6.2.5 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpfit==0.2.0) (6.2.5)
Requirement already satisfied: scipy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpfit==0.2.0) (1.7.3)
Requirement already satisfied: fonttools>=4.22.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit==0.2.0) (4.28.5)
Requirement already satisfied: kiwisolver>=1.0.1 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit==0.2.0) (1.3.2)
Requirement already satisfied: cycler>=0.10 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit==0.2.0) (0.11.0)
Requirement already satisfied: pillow>=6.2.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit==0.2.0) (9.0.0)
Requirement already satisfied: pyparsing>=2.2.1 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit==0.2.0) (3.0.6)
Requirement already satisfied: python-dateutil>=2.7 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit==0.2.0) (2.8.2)
Requirement already satisfied: packaging>=20.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit==0.2.0) (21.3)
Requirement already satisfied: toml in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit==0.2.0) (0.10.2)
Requirement already satisfied: iniconfig in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit==0.2.0) (1.1.1)
Requirement already satisfied: py>=1.8.2 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit==0.2.0) (1.11.0)
Requirement already satisfied: attrs>=19.2.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit==0.2.0) (21.4.0)
Requirement already satisfied: pluggy<2.0,>=0.12 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit==0.2.0) (1.0.0)
Requirement already satisfied: adce in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkit->gpfit==0.2.0) (1.3.3.2)
Requirement already satisfied: cvxopt>=1.1.8 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkit->gpfit==0.2.0) (1.2.7)
Requirement already satisfied: pint>=0.8.1 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkit->gpfit==0.2.0) (0.18)
Requirement already satisfied: plotly in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkit->gpfit==0.2.0) (5.5.0)
Requirement already satisfied: six>=1.5 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from python-dateutil>=2.7->matplotlib>=3.3.2->gpfit==0.2.0) (1.16.0)
Requirement already satisfied: tenacity>=6.2.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from plotly->gpkit->gpfit==0.2.0) (8.0.1)
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.2.0-py3-none-any.whl size=493910 sha256=e03208caa240ecc1a2cb40b0c94a19788f601c1cef536b481bd6d7da2f4de7f1
  Stored in directory: /tmp/pip-ephem-wheel-cache-6e57rl1j/wheels/af/cf/b2/2ac87fb831d125183f0d1ae3fcdb4499306dd5219d04dd6687
Successfully built gpfit
Installing collected packages: pytest-mpl, gpfit
Successfully installed gpfit-0.2.0 pytest-mpl-0.13
Processing /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gassolar
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Requirement already satisfied: gpfit in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gassolar==0.0.0.0) (0.2.0)
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.3)
Requirement already satisfied: numpy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gassolar==0.0.0.0) (1.22.0)
Requirement already satisfied: pandas in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gassolar==0.0.0.0) (1.3.5)
Requirement already satisfied: scipy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gassolar==0.0.0.0) (1.7.3)
Requirement already satisfied: pytest-mpl>=0.13 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpfit->gassolar==0.0.0.0) (0.13)
Requirement already satisfied: pytest>=6.2.5 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpfit->gassolar==0.0.0.0) (6.2.5)
Requirement already satisfied: matplotlib>=3.3.2 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpfit->gassolar==0.0.0.0) (3.5.1)
Requirement already satisfied: adce in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkit->gassolar==0.0.0.0) (1.3.3.2)
Requirement already satisfied: cvxopt>=1.1.8 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkit->gassolar==0.0.0.0) (1.2.7)
Requirement already satisfied: pint>=0.8.1 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkit->gassolar==0.0.0.0) (0.18)
Requirement already satisfied: plotly in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkit->gassolar==0.0.0.0) (5.5.0)
Requirement already satisfied: pytz>=2017.3 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pandas->gassolar==0.0.0.0) (2021.3)
Requirement already satisfied: python-dateutil>=2.7.3 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pandas->gassolar==0.0.0.0) (2.8.2)
Requirement already satisfied: fonttools>=4.22.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit->gassolar==0.0.0.0) (4.28.5)
Requirement already satisfied: kiwisolver>=1.0.1 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit->gassolar==0.0.0.0) (1.3.2)
Requirement already satisfied: cycler>=0.10 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit->gassolar==0.0.0.0) (0.11.0)
Requirement already satisfied: pillow>=6.2.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit->gassolar==0.0.0.0) (9.0.0)
Requirement already satisfied: pyparsing>=2.2.1 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit->gassolar==0.0.0.0) (3.0.6)
Requirement already satisfied: packaging>=20.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit->gassolar==0.0.0.0) (21.3)
Requirement already satisfied: toml in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit->gassolar==0.0.0.0) (0.10.2)
Requirement already satisfied: iniconfig in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit->gassolar==0.0.0.0) (1.1.1)
Requirement already satisfied: py>=1.8.2 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit->gassolar==0.0.0.0) (1.11.0)
Requirement already satisfied: attrs>=19.2.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit->gassolar==0.0.0.0) (21.4.0)
Requirement already satisfied: pluggy<2.0,>=0.12 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit->gassolar==0.0.0.0) (1.0.0)
Requirement already satisfied: six>=1.5 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from python-dateutil>=2.7.3->pandas->gassolar==0.0.0.0) (1.16.0)
Requirement already satisfied: tenacity>=6.2.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from plotly->gpkit->gassolar==0.0.0.0) (8.0.1)
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=9cae98bf1f6a839eb59e7e4469f3cb69744b2405a8939c60d4d1be6eabaf0b58
  Stored in directory: /tmp/pip-ephem-wheel-cache-hndm9x_k/wheels/88/62/ef/80e970cf47fd7bca52e3a215c705ae3a70c15dd885821f0542
Successfully built gassolar
Installing collected packages: gassolar
Successfully installed gassolar-0.0.0.0
adding test for 'gassolar/gas/gas.py'
adding test for 'gassolar/solar/solar.py'

Running tests...
----------------------------------------------------------------------
EEEE
======================================================================
ERROR [0.530s]: test_gassolar_gas_gas_py_mosek_cli (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 55, 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 34, in test_fn
    mod = __import__(os.path.basename(path)[:-3])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gassolar/gassolar/gas/gas.py", line 3, in <module>
    from gpkitmodels.GP.aircraft.engine.gas_engine import Engine
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/engine/gas_engine.py", line 7, in <module>
    from gpfit.fit_constraintset import FitCS
ModuleNotFoundError: No module named 'gpfit.fit_constraintset'

======================================================================
ERROR [0.001s]: 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 55, 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 34, in test_fn
    mod = __import__(os.path.basename(path)[:-3])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gassolar/gassolar/gas/gas.py", line 3, in <module>
    from gpkitmodels.GP.aircraft.engine.gas_engine import Engine
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/engine/gas_engine.py", line 7, in <module>
    from gpfit.fit_constraintset import FitCS
ModuleNotFoundError: No module named 'gpfit.fit_constraintset'

======================================================================
ERROR [0.021s]: test_gassolar_solar_solar_py_mosek_cli (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 55, 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 34, in test_fn
    mod = __import__(os.path.basename(path)[:-3])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gassolar/gassolar/solar/solar.py", line 12, in <module>
    from gpkitmodels.GP.aircraft.wing.wing import Wing as WingGP
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/wing/wing.py", line 10, in <module>
    from .capspar import CapSpar
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/wing/capspar.py", line 4, in <module>
    from .gustloading import GustL
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/wing/gustloading.py", line 4, in <module>
    from ad.admath import cos
ModuleNotFoundError: No module named 'ad'

======================================================================
ERROR [0.002s]: 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 55, 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 34, in test_fn
    mod = __import__(os.path.basename(path)[:-3])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gassolar/gassolar/solar/solar.py", line 12, in <module>
    from gpkitmodels.GP.aircraft.wing.wing import Wing as WingGP
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/wing/wing.py", line 10, in <module>
    from .capspar import CapSpar
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/wing/capspar.py", line 4, in <module>
    from .gustloading import GustL
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/wing/gustloading.py", line 4, in <module>
    from ad.admath import cos
ModuleNotFoundError: No module named 'ad'

----------------------------------------------------------------------
Ran 4 tests in 0.554s

FAILED (errors=4)

Generating XML reports...
Cloning into 'jho'...
Requirement already satisfied: pandas in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (1.3.5)
Requirement already satisfied: pytz>=2017.3 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pandas) (2021.3)
Requirement already satisfied: numpy>=1.17.3 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pandas) (1.22.0)
Requirement already satisfied: python-dateutil>=2.7.3 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pandas) (2.8.2)
Requirement already satisfied: six>=1.5 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from python-dateutil>=2.7.3->pandas) (1.16.0)
Collecting git+https://github.com/hoburg/gpfit.git
  Cloning https://github.com/hoburg/gpfit.git to /tmp/pip-req-build-dbwut9ng
  Running command git clone --filter=blob:none -q https://github.com/hoburg/gpfit.git /tmp/pip-req-build-dbwut9ng
  Resolved https://github.com/hoburg/gpfit.git to commit 3c8025f12ba5360fdeb71c270e55d4c93e1676fd
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Requirement already satisfied: gpkit in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek (from gpfit==0.2.0) (1.0.0.3)
Requirement already satisfied: matplotlib>=3.3.2 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpfit==0.2.0) (3.5.1)
Requirement already satisfied: numpy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpfit==0.2.0) (1.22.0)
Requirement already satisfied: pytest-mpl>=0.13 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpfit==0.2.0) (0.13)
Requirement already satisfied: pytest>=6.2.5 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpfit==0.2.0) (6.2.5)
Requirement already satisfied: scipy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpfit==0.2.0) (1.7.3)
Requirement already satisfied: fonttools>=4.22.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit==0.2.0) (4.28.5)
Requirement already satisfied: kiwisolver>=1.0.1 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit==0.2.0) (1.3.2)
Requirement already satisfied: cycler>=0.10 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit==0.2.0) (0.11.0)
Requirement already satisfied: pillow>=6.2.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit==0.2.0) (9.0.0)
Requirement already satisfied: pyparsing>=2.2.1 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit==0.2.0) (3.0.6)
Requirement already satisfied: python-dateutil>=2.7 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit==0.2.0) (2.8.2)
Requirement already satisfied: packaging>=20.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit==0.2.0) (21.3)
Requirement already satisfied: toml in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit==0.2.0) (0.10.2)
Requirement already satisfied: iniconfig in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit==0.2.0) (1.1.1)
Requirement already satisfied: py>=1.8.2 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit==0.2.0) (1.11.0)
Requirement already satisfied: attrs>=19.2.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit==0.2.0) (21.4.0)
Requirement already satisfied: pluggy<2.0,>=0.12 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit==0.2.0) (1.0.0)
Requirement already satisfied: adce in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkit->gpfit==0.2.0) (1.3.3.2)
Requirement already satisfied: cvxopt>=1.1.8 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkit->gpfit==0.2.0) (1.2.7)
Requirement already satisfied: pint>=0.8.1 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkit->gpfit==0.2.0) (0.18)
Requirement already satisfied: plotly in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkit->gpfit==0.2.0) (5.5.0)
Requirement already satisfied: six>=1.5 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from python-dateutil>=2.7->matplotlib>=3.3.2->gpfit==0.2.0) (1.16.0)
Requirement already satisfied: tenacity>=6.2.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from plotly->gpkit->gpfit==0.2.0) (8.0.1)
adding test for 'model/jho.py'
adding test for 'model/print_perf.py'

Running tests...
----------------------------------------------------------------------
EEEE
======================================================================
ERROR [0.532s]: test_model_jho_py_mosek_cli (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 55, 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 34, in test_fn
    mod = __import__(os.path.basename(path)[:-3])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/jho/model/jho.py", line 5, in <module>
    from gpkitmodels.GP.aircraft.engine.gas_engine import Engine
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/engine/gas_engine.py", line 7, in <module>
    from gpfit.fit_constraintset import FitCS
ModuleNotFoundError: No module named 'gpfit.fit_constraintset'

======================================================================
ERROR [0.001s]: 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 55, 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 34, in test_fn
    mod = __import__(os.path.basename(path)[:-3])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/jho/model/jho.py", line 5, in <module>
    from gpkitmodels.GP.aircraft.engine.gas_engine import Engine
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/engine/gas_engine.py", line 7, in <module>
    from gpfit.fit_constraintset import FitCS
ModuleNotFoundError: No module named 'gpfit.fit_constraintset'

======================================================================
ERROR [0.003s]: test_model_print_perf_py_mosek_cli (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 55, 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 34, in test_fn
    mod = __import__(os.path.basename(path)[:-3])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/jho/model/print_perf.py", line 4, in <module>
    from jho import Mission
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/jho/model/jho.py", line 5, in <module>
    from gpkitmodels.GP.aircraft.engine.gas_engine import Engine
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/engine/gas_engine.py", line 7, in <module>
    from gpfit.fit_constraintset import FitCS
ModuleNotFoundError: No module named 'gpfit.fit_constraintset'

======================================================================
ERROR [0.001s]: 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 55, 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 34, in test_fn
    mod = __import__(os.path.basename(path)[:-3])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/jho/model/print_perf.py", line 4, in <module>
    from jho import Mission
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/jho/model/jho.py", line 5, in <module>
    from gpkitmodels.GP.aircraft.engine.gas_engine import Engine
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/engine/gas_engine.py", line 7, in <module>
    from gpfit.fit_constraintset import FitCS
ModuleNotFoundError: No module named 'gpfit.fit_constraintset'

----------------------------------------------------------------------
Ran 4 tests in 0.538s

FAILED (errors=4)

Generating XML reports...
Cloning into 'turbofan'...
Processing /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/turbofan
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Requirement already satisfied: future in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from turbofan==0.0.0.0) (0.18.2)
Requirement already satisfied: numpy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from turbofan==0.0.0.0) (1.22.0)
Requirement already satisfied: pint in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from turbofan==0.0.0.0) (0.18)
Requirement already satisfied: scipy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from turbofan==0.0.0.0) (1.7.3)
Requirement already satisfied: packaging in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pint->turbofan==0.0.0.0) (21.3)
Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from packaging->pint->turbofan==0.0.0.0) (3.0.6)
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=43844 sha256=30cf57239dfb2bcda96559ee98b0400a1fad4fdc6d9897e0b53d1b30ca0428f2
  Stored in directory: /tmp/pip-ephem-wheel-cache-4p5y3xza/wheels/f4/bd/30/317826677ea091f59f56135bdbe483327f484a0ff5045863a3
Successfully built turbofan
Installing collected packages: turbofan
  Attempting uninstall: turbofan
    Found existing installation: turbofan 0.0.0.0
    Uninstalling turbofan-0.0.0.0:
      Successfully uninstalled turbofan-0.0.0.0
Successfully installed turbofan-0.0.0.0
adding test for 'turbofan/engine_test.py'

Running tests...
----------------------------------------------------------------------
.Starting a sequence of GP solves
 for 43 free variables
  in 14 locally-GP 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.0515 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.0296 seconds.
Solved cost was 31.13.

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

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

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

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

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

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

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

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

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

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

GP Solve 13
Using solver 'mosek_conif'
 for 244 free variables
  in 492 posynomial inequalities.
Solving took 0.0247 seconds.
Solved cost was 6.957.

Solving took 0.512 seconds and 13 GP solves.

----------------------------------------------------------------------
Ran 1 test in 0.713s

OK

Generating XML reports...
Cloning into 'solar'...
Requirement already satisfied: pandas in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (1.3.5)
Requirement already satisfied: pytz>=2017.3 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pandas) (2021.3)
Requirement already satisfied: numpy>=1.17.3 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pandas) (1.22.0)
Requirement already satisfied: python-dateutil>=2.7.3 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pandas) (2.8.2)
Requirement already satisfied: six>=1.5 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from python-dateutil>=2.7.3->pandas) (1.16.0)
Collecting git+https://github.com/convexengineering/gpfit.git
  Cloning https://github.com/convexengineering/gpfit.git to /tmp/pip-req-build-e81dhpqk
  Running command git clone --filter=blob:none -q https://github.com/convexengineering/gpfit.git /tmp/pip-req-build-e81dhpqk
  Resolved https://github.com/convexengineering/gpfit.git to commit 3c8025f12ba5360fdeb71c270e55d4c93e1676fd
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Requirement already satisfied: gpkit in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek (from gpfit==0.2.0) (1.0.0.3)
Requirement already satisfied: matplotlib>=3.3.2 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpfit==0.2.0) (3.5.1)
Requirement already satisfied: numpy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpfit==0.2.0) (1.22.0)
Requirement already satisfied: pytest-mpl>=0.13 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpfit==0.2.0) (0.13)
Requirement already satisfied: pytest>=6.2.5 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpfit==0.2.0) (6.2.5)
Requirement already satisfied: scipy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpfit==0.2.0) (1.7.3)
Requirement already satisfied: fonttools>=4.22.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit==0.2.0) (4.28.5)
Requirement already satisfied: kiwisolver>=1.0.1 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit==0.2.0) (1.3.2)
Requirement already satisfied: cycler>=0.10 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit==0.2.0) (0.11.0)
Requirement already satisfied: pillow>=6.2.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit==0.2.0) (9.0.0)
Requirement already satisfied: pyparsing>=2.2.1 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit==0.2.0) (3.0.6)
Requirement already satisfied: python-dateutil>=2.7 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit==0.2.0) (2.8.2)
Requirement already satisfied: packaging>=20.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit==0.2.0) (21.3)
Requirement already satisfied: toml in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit==0.2.0) (0.10.2)
Requirement already satisfied: iniconfig in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit==0.2.0) (1.1.1)
Requirement already satisfied: py>=1.8.2 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit==0.2.0) (1.11.0)
Requirement already satisfied: attrs>=19.2.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit==0.2.0) (21.4.0)
Requirement already satisfied: pluggy<2.0,>=0.12 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit==0.2.0) (1.0.0)
Requirement already satisfied: adce in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkit->gpfit==0.2.0) (1.3.3.2)
Requirement already satisfied: cvxopt>=1.1.8 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkit->gpfit==0.2.0) (1.2.7)
Requirement already satisfied: pint>=0.8.1 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkit->gpfit==0.2.0) (0.18)
Requirement already satisfied: plotly in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkit->gpfit==0.2.0) (5.5.0)
Requirement already satisfied: six>=1.5 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from python-dateutil>=2.7->matplotlib>=3.3.2->gpfit==0.2.0) (1.16.0)
Requirement already satisfied: tenacity>=6.2.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from plotly->gpkit->gpfit==0.2.0) (8.0.1)
Collecting git+https://github.com/convexengineering/gassolar.git
  Cloning https://github.com/convexengineering/gassolar.git to /tmp/pip-req-build-8uvlvxo9
  Running command git clone --filter=blob:none -q https://github.com/convexengineering/gassolar.git /tmp/pip-req-build-8uvlvxo9
  Resolved https://github.com/convexengineering/gassolar.git to commit 90c91cc6b980b44bedaf87ad004654b67a11431c
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Requirement already satisfied: gpfit in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gassolar==0.0.0.0) (0.2.0)
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.3)
Requirement already satisfied: numpy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gassolar==0.0.0.0) (1.22.0)
Requirement already satisfied: pandas in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gassolar==0.0.0.0) (1.3.5)
Requirement already satisfied: scipy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gassolar==0.0.0.0) (1.7.3)
Requirement already satisfied: pytest-mpl>=0.13 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpfit->gassolar==0.0.0.0) (0.13)
Requirement already satisfied: pytest>=6.2.5 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpfit->gassolar==0.0.0.0) (6.2.5)
Requirement already satisfied: matplotlib>=3.3.2 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpfit->gassolar==0.0.0.0) (3.5.1)
Requirement already satisfied: adce in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkit->gassolar==0.0.0.0) (1.3.3.2)
Requirement already satisfied: cvxopt>=1.1.8 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkit->gassolar==0.0.0.0) (1.2.7)
Requirement already satisfied: pint>=0.8.1 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkit->gassolar==0.0.0.0) (0.18)
Requirement already satisfied: plotly in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkit->gassolar==0.0.0.0) (5.5.0)
Requirement already satisfied: pytz>=2017.3 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pandas->gassolar==0.0.0.0) (2021.3)
Requirement already satisfied: python-dateutil>=2.7.3 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pandas->gassolar==0.0.0.0) (2.8.2)
Requirement already satisfied: fonttools>=4.22.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit->gassolar==0.0.0.0) (4.28.5)
Requirement already satisfied: kiwisolver>=1.0.1 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit->gassolar==0.0.0.0) (1.3.2)
Requirement already satisfied: cycler>=0.10 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit->gassolar==0.0.0.0) (0.11.0)
Requirement already satisfied: pillow>=6.2.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit->gassolar==0.0.0.0) (9.0.0)
Requirement already satisfied: pyparsing>=2.2.1 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit->gassolar==0.0.0.0) (3.0.6)
Requirement already satisfied: packaging>=20.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit->gassolar==0.0.0.0) (21.3)
Requirement already satisfied: toml in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit->gassolar==0.0.0.0) (0.10.2)
Requirement already satisfied: iniconfig in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit->gassolar==0.0.0.0) (1.1.1)
Requirement already satisfied: py>=1.8.2 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit->gassolar==0.0.0.0) (1.11.0)
Requirement already satisfied: attrs>=19.2.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit->gassolar==0.0.0.0) (21.4.0)
Requirement already satisfied: pluggy<2.0,>=0.12 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit->gassolar==0.0.0.0) (1.0.0)
Requirement already satisfied: six>=1.5 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from python-dateutil>=2.7.3->pandas->gassolar==0.0.0.0) (1.16.0)
Requirement already satisfied: tenacity>=6.2.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from plotly->gpkit->gassolar==0.0.0.0) (8.0.1)
Processing /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/solar
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Requirement already satisfied: gpfit in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from solar==0.0.0.0) (0.2.0)
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.3)
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: numpy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from solar==0.0.0.0) (1.22.0)
Requirement already satisfied: pandas in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from solar==0.0.0.0) (1.3.5)
Requirement already satisfied: scipy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from solar==0.0.0.0) (1.7.3)
Requirement already satisfied: pytest-mpl>=0.13 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpfit->solar==0.0.0.0) (0.13)
Requirement already satisfied: pytest>=6.2.5 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpfit->solar==0.0.0.0) (6.2.5)
Requirement already satisfied: matplotlib>=3.3.2 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpfit->solar==0.0.0.0) (3.5.1)
Requirement already satisfied: adce in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkit->solar==0.0.0.0) (1.3.3.2)
Requirement already satisfied: cvxopt>=1.1.8 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkit->solar==0.0.0.0) (1.2.7)
Requirement already satisfied: pint>=0.8.1 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkit->solar==0.0.0.0) (0.18)
Requirement already satisfied: plotly in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkit->solar==0.0.0.0) (5.5.0)
Requirement already satisfied: future in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkitmodels->solar==0.0.0.0) (0.18.2)
Requirement already satisfied: pytz>=2017.3 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pandas->solar==0.0.0.0) (2021.3)
Requirement already satisfied: python-dateutil>=2.7.3 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pandas->solar==0.0.0.0) (2.8.2)
Requirement already satisfied: fonttools>=4.22.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit->solar==0.0.0.0) (4.28.5)
Requirement already satisfied: kiwisolver>=1.0.1 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit->solar==0.0.0.0) (1.3.2)
Requirement already satisfied: cycler>=0.10 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit->solar==0.0.0.0) (0.11.0)
Requirement already satisfied: pillow>=6.2.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit->solar==0.0.0.0) (9.0.0)
Requirement already satisfied: pyparsing>=2.2.1 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit->solar==0.0.0.0) (3.0.6)
Requirement already satisfied: packaging>=20.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit->solar==0.0.0.0) (21.3)
Requirement already satisfied: toml in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit->solar==0.0.0.0) (0.10.2)
Requirement already satisfied: iniconfig in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit->solar==0.0.0.0) (1.1.1)
Requirement already satisfied: py>=1.8.2 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit->solar==0.0.0.0) (1.11.0)
Requirement already satisfied: attrs>=19.2.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit->solar==0.0.0.0) (21.4.0)
Requirement already satisfied: pluggy<2.0,>=0.12 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit->solar==0.0.0.0) (1.0.0)
Requirement already satisfied: six>=1.5 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from python-dateutil>=2.7.3->pandas->solar==0.0.0.0) (1.16.0)
Requirement already satisfied: tenacity>=6.2.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from plotly->gpkit->solar==0.0.0.0) (8.0.1)
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=14840 sha256=a74ecaa186f1ffa76cf293ab5b9626417d43135982665b2045377dce46b2545e
  Stored in directory: /tmp/pip-ephem-wheel-cache-gt17a646/wheels/f4/3f/86/d0d77b1c7fe2951a84fdcd8c6b788c12b2e6af60fdd6ec3804
Successfully built solar
Installing collected packages: solar
Successfully installed solar-0.0.0.0
adding test for 'solar/sens_chart.py'
adding test for 'solar/season.py'
adding test for 'solar/npod_trade.py'

Running tests...
----------------------------------------------------------------------
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/solar/solar/solar.py:127: SyntaxWarning: "is not" with a literal. Did you mean "!="?
  if static.Npod is not 0:
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/solar/solar/solar.py:276: SyntaxWarning: "is not" with a literal. Did you mean "!="?
  if self.Npod is not 0:
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/solar/solar/solar.py:469: SyntaxWarning: "is not" with a literal. Did you mean "!="?
  if aircraft.Npod is not 0 and aircraft.Npod is not 1:
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/solar/solar/solar.py:469: SyntaxWarning: "is not" with a literal. Did you mean "!="?
  if aircraft.Npod is not 0 and aircraft.Npod is not 1:
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/solar/solar/solar.py:524: SyntaxWarning: "is not" with a literal. Did you mean "!="?
  if self.aircraft.Npod is not 0 and self.aircraft.Npod is not 1:
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/solar/solar/solar.py:524: SyntaxWarning: "is not" with a literal. Did you mean "!="?
  if self.aircraft.Npod is not 0 and self.aircraft.Npod is not 1:
E
N=1

N=1
EEEEE
======================================================================
ERROR [0.521s]: test_solar_npod_trade_py_mosek_cli (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 55, 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 16, in pods
    from solar import Mission, Aircraft
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/solar/solar/solar.py", line 9, in <module>
    from ad.admath import exp
ModuleNotFoundError: No module named 'ad'

======================================================================
ERROR [0.001s]: 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 55, 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 16, in pods
    from solar import Mission, Aircraft
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/solar/solar/solar.py", line 9, in <module>
    from ad.admath import exp
ModuleNotFoundError: No module named 'ad'

======================================================================
ERROR [0.002s]: test_solar_season_py_mosek_cli (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 55, 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 34, in test_fn
    mod = __import__(os.path.basename(path)[:-3])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/solar/solar/season.py", line 6, in <module>
    from solar import Mission, Aircraft
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/solar/solar/solar.py", line 9, in <module>
    from ad.admath import exp
ModuleNotFoundError: No module named 'ad'

======================================================================
ERROR [0.001s]: test_solar_season_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 55, 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 34, in test_fn
    mod = __import__(os.path.basename(path)[:-3])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/solar/solar/season.py", line 6, in <module>
    from solar import Mission, Aircraft
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/solar/solar/solar.py", line 9, in <module>
    from ad.admath import exp
ModuleNotFoundError: No module named 'ad'

======================================================================
ERROR [0.002s]: test_solar_sens_chart_py_mosek_cli (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 55, 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 34, in test_fn
    mod = __import__(os.path.basename(path)[:-3])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/solar/solar/sens_chart.py", line 7, in <module>
    from solar import Mission, Aircraft
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/solar/solar/solar.py", line 9, in <module>
    from ad.admath import exp
ModuleNotFoundError: No module named 'ad'

======================================================================
ERROR [0.001s]: 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 55, 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 34, in test_fn
    mod = __import__(os.path.basename(path)[:-3])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/solar/solar/sens_chart.py", line 7, in <module>
    from solar import Mission, Aircraft
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/solar/solar/solar.py", line 9, in <module>
    from ad.admath import exp
ModuleNotFoundError: No module named 'ad'

----------------------------------------------------------------------
Ran 6 tests in 0.529s

FAILED (errors=6)

Generating XML reports...
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/venv_jenkins/lib/python3.8/site-packages (1.3.5)
Requirement already satisfied: pytz>=2017.3 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pandas) (2021.3)
Requirement already satisfied: numpy>=1.17.3 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pandas) (1.22.0)
Requirement already satisfied: python-dateutil>=2.7.3 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pandas) (2.8.2)
Requirement already satisfied: six>=1.5 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from python-dateutil>=2.7.3->pandas) (1.16.0)
Collecting git+https://github.com/hoburg/gpfit.git
  Cloning https://github.com/hoburg/gpfit.git to /tmp/pip-req-build-yzo9l4mv
  Running command git clone --filter=blob:none -q https://github.com/hoburg/gpfit.git /tmp/pip-req-build-yzo9l4mv
  Resolved https://github.com/hoburg/gpfit.git to commit 3c8025f12ba5360fdeb71c270e55d4c93e1676fd
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Requirement already satisfied: gpkit in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek (from gpfit==0.2.0) (1.0.0.3)
Requirement already satisfied: matplotlib>=3.3.2 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpfit==0.2.0) (3.5.1)
Requirement already satisfied: numpy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpfit==0.2.0) (1.22.0)
Requirement already satisfied: pytest-mpl>=0.13 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpfit==0.2.0) (0.13)
Requirement already satisfied: pytest>=6.2.5 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpfit==0.2.0) (6.2.5)
Requirement already satisfied: scipy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpfit==0.2.0) (1.7.3)
Requirement already satisfied: fonttools>=4.22.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit==0.2.0) (4.28.5)
Requirement already satisfied: kiwisolver>=1.0.1 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit==0.2.0) (1.3.2)
Requirement already satisfied: cycler>=0.10 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit==0.2.0) (0.11.0)
Requirement already satisfied: pillow>=6.2.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit==0.2.0) (9.0.0)
Requirement already satisfied: pyparsing>=2.2.1 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit==0.2.0) (3.0.6)
Requirement already satisfied: python-dateutil>=2.7 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit==0.2.0) (2.8.2)
Requirement already satisfied: packaging>=20.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from matplotlib>=3.3.2->gpfit==0.2.0) (21.3)
Requirement already satisfied: toml in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit==0.2.0) (0.10.2)
Requirement already satisfied: iniconfig in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit==0.2.0) (1.1.1)
Requirement already satisfied: py>=1.8.2 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit==0.2.0) (1.11.0)
Requirement already satisfied: attrs>=19.2.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit==0.2.0) (21.4.0)
Requirement already satisfied: pluggy<2.0,>=0.12 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pytest>=6.2.5->gpfit==0.2.0) (1.0.0)
Requirement already satisfied: adce in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkit->gpfit==0.2.0) (1.3.3.2)
Requirement already satisfied: cvxopt>=1.1.8 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkit->gpfit==0.2.0) (1.2.7)
Requirement already satisfied: pint>=0.8.1 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkit->gpfit==0.2.0) (0.18)
Requirement already satisfied: plotly in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkit->gpfit==0.2.0) (5.5.0)
Requirement already satisfied: six>=1.5 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from python-dateutil>=2.7->matplotlib>=3.3.2->gpfit==0.2.0) (1.16.0)
Requirement already satisfied: tenacity>=6.2.0 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from plotly->gpkit->gpfit==0.2.0) (8.0.1)
Processing /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Requirement already satisfied: future in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkitmodels==0.0.0.0) (0.18.2)
Requirement already satisfied: numpy>=1.12 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkitmodels==0.0.0.0) (1.22.0)
Requirement already satisfied: pint in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkitmodels==0.0.0.0) (0.18)
Requirement already satisfied: scipy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkitmodels==0.0.0.0) (1.7.3)
Requirement already satisfied: packaging in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from pint->gpkitmodels==0.0.0.0) (21.3)
Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from packaging->pint->gpkitmodels==0.0.0.0) (3.0.6)
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=66150 sha256=2482498ec2fff032212a647f50c4ba87156a4e5a9cbd0d0aaa31c7b1d0333f18
  Stored in directory: /tmp/pip-ephem-wheel-cache-fm384uw9/wheels/4d/49/07/40e2f1bfcb4f0ca5bbb41af26e102a248064ca600be9e7b61b
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'

Running tests...
----------------------------------------------------------------------
EEEEEEEEEE/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/sgp.py:174: UserWarning: SGP not convergent: Cost rose by 6.1% (1588.61 to 1685.18) on GP solve 2. Details can be found in `m.program.results` or by solving at a higher verbosity. Note convergence is not guaranteed for models with SignomialEqualities.
  pywarnings.warn(
./jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/sgp.py:174: UserWarning: SGP not convergent: Cost rose by 6.1% (1588.61 to 1685.18) on GP solve 2. Details can be found in `m.program.results` or by solving at a higher verbosity. Note convergence is not guaranteed for models with SignomialEqualities.
  pywarnings.warn(
./jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/sgp.py:174: UserWarning: SGP not convergent: Cost rose by 25% (3053.31 to 3816.15) on GP solve 2. Details can be found in `m.program.results` or by solving at a higher verbosity. Note convergence is not guaranteed for models with SignomialEqualities.
  pywarnings.warn(
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/sgp.py:174: UserWarning: SGP not convergent: Cost rose by 0.32% (3808.98 to 3821.21) on GP solve 4. Details can be found in `m.program.results` or by solving at a higher verbosity. Note convergence is not guaranteed for models with SignomialEqualities.
  pywarnings.warn(
./jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/sgp.py:174: UserWarning: SGP not convergent: Cost rose by 25% (3053.31 to 3816.14) on GP solve 2. Details can be found in `m.program.results` or by solving at a higher verbosity. Note convergence is not guaranteed for models with SignomialEqualities.
  pywarnings.warn(
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/constraints/sgp.py:174: UserWarning: SGP not convergent: Cost rose by 0.32% (3808.98 to 3821.21) on GP solve 4. Details can be found in `m.program.results` or by solving at a higher verbosity. Note convergence is not guaranteed for models with SignomialEqualities.
  pywarnings.warn(
...Starting a sequence of GP solves
 for 4 free variables
  in 1 locally-GP 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.0411 seconds.
Solved cost was 5717.

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

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

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

Solving took 0.142 seconds and 4 GP solves.
Starting a sequence of GP solves
 for 4 free variables
  in 1 locally-GP 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.0212 seconds.
Solved cost was 5717.

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

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

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

Solving took 0.0797 seconds and 4 GP solves.

======================================================================
ERROR [0.018s]: test_gpkitmodels_GP_aircraft_fuselage_test_fuselage_py_mosek_cli (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 55, 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 34, in test_fn
    mod = __import__(os.path.basename(path)[:-3])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/fuselage/test_fuselage.py", line 3, in <module>
    from gpkitmodels.GP.aircraft.wing.wing_test import FlightState
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/gpkitmodels/GP/aircraft/wing/wing_test.py", line 2, in <module>
    from gpkitmodels.GP.aircraft.wing.wing import Wing
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/gpkitmodels/GP/aircraft/wing/wing.py", line 10, in <module>
    from .capspar import CapSpar
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/gpkitmodels/GP/aircraft/wing/capspar.py", line 4, in <module>
    from .gustloading import GustL
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/gpkitmodels/GP/aircraft/wing/gustloading.py", line 4, in <module>
    from ad.admath import cos
ModuleNotFoundError: No module named 'ad'

======================================================================
ERROR [0.002s]: test_gpkitmodels_GP_aircraft_fuselage_test_fuselage_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 55, 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 34, in test_fn
    mod = __import__(os.path.basename(path)[:-3])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/fuselage/test_fuselage.py", line 3, in <module>
    from gpkitmodels.GP.aircraft.wing.wing_test import FlightState
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/gpkitmodels/GP/aircraft/wing/wing_test.py", line 2, in <module>
    from gpkitmodels.GP.aircraft.wing.wing import Wing
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/gpkitmodels/GP/aircraft/wing/wing.py", line 10, in <module>
    from .capspar import CapSpar
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/gpkitmodels/GP/aircraft/wing/capspar.py", line 4, in <module>
    from .gustloading import GustL
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/gpkitmodels/GP/aircraft/wing/gustloading.py", line 4, in <module>
    from ad.admath import cos
ModuleNotFoundError: No module named 'ad'

======================================================================
ERROR [0.531s]: test_gpkitmodels_GP_aircraft_motor_motor_test_py_mosek_cli (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 55, 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 34, in test_fn
    mod = __import__(os.path.basename(path)[:-3])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/motor/motor_test.py", line 2, in <module>
    from gpkitmodels.GP.aircraft.motor.motor import Propulsor, Motor, MotorPerf
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/gpkitmodels/GP/aircraft/motor/motor.py", line 4, in <module>
    from gpkitmodels.GP.aircraft.prop.propeller import Propeller, ActuatorProp
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/gpkitmodels/GP/aircraft/prop/propeller.py", line 5, in <module>
    from gpfit.fit_constraintset import XfoilFit
ModuleNotFoundError: No module named 'gpfit.fit_constraintset'

======================================================================
ERROR [0.001s]: 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 55, 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 34, in test_fn
    mod = __import__(os.path.basename(path)[:-3])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/motor/motor_test.py", line 2, in <module>
    from gpkitmodels.GP.aircraft.motor.motor import Propulsor, Motor, MotorPerf
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/gpkitmodels/GP/aircraft/motor/motor.py", line 4, in <module>
    from gpkitmodels.GP.aircraft.prop.propeller import Propeller, ActuatorProp
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/gpkitmodels/GP/aircraft/prop/propeller.py", line 5, in <module>
    from gpfit.fit_constraintset import XfoilFit
ModuleNotFoundError: No module named 'gpfit.fit_constraintset'

======================================================================
ERROR [0.002s]: test_gpkitmodels_GP_aircraft_prop_prop_test_py_mosek_cli (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 55, 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 34, in test_fn
    mod = __import__(os.path.basename(path)[:-3])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/prop/prop_test.py", line 2, in <module>
    from gpkitmodels.GP.aircraft.prop.propeller import Propeller, ActuatorProp
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/gpkitmodels/GP/aircraft/prop/propeller.py", line 5, in <module>
    from gpfit.fit_constraintset import XfoilFit
ModuleNotFoundError: No module named 'gpfit.fit_constraintset'

======================================================================
ERROR [0.001s]: 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 55, 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 34, in test_fn
    mod = __import__(os.path.basename(path)[:-3])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/prop/prop_test.py", line 2, in <module>
    from gpkitmodels.GP.aircraft.prop.propeller import Propeller, ActuatorProp
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/gpkitmodels/GP/aircraft/prop/propeller.py", line 5, in <module>
    from gpfit.fit_constraintset import XfoilFit
ModuleNotFoundError: No module named 'gpfit.fit_constraintset'

======================================================================
ERROR [0.003s]: test_gpkitmodels_GP_aircraft_tail_tail_tests_py_mosek_cli (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 55, 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 34, in test_fn
    mod = __import__(os.path.basename(path)[:-3])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/tail/tail_tests.py", line 2, in <module>
    from gpkitmodels.GP.aircraft.tail.horizontal_tail import HorizontalTail
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/gpkitmodels/GP/aircraft/tail/horizontal_tail.py", line 4, in <module>
    from .tail_aero import TailAero
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/gpkitmodels/GP/aircraft/tail/tail_aero.py", line 5, in <module>
    from gpfit.fit_constraintset import XfoilFit
ModuleNotFoundError: No module named 'gpfit.fit_constraintset'

======================================================================
ERROR [0.001s]: test_gpkitmodels_GP_aircraft_tail_tail_tests_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 55, 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 34, in test_fn
    mod = __import__(os.path.basename(path)[:-3])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/tail/tail_tests.py", line 2, in <module>
    from gpkitmodels.GP.aircraft.tail.horizontal_tail import HorizontalTail
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/gpkitmodels/GP/aircraft/tail/horizontal_tail.py", line 4, in <module>
    from .tail_aero import TailAero
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/gpkitmodels/GP/aircraft/tail/tail_aero.py", line 5, in <module>
    from gpfit.fit_constraintset import XfoilFit
ModuleNotFoundError: No module named 'gpfit.fit_constraintset'

======================================================================
ERROR [0.002s]: test_gpkitmodels_GP_aircraft_wing_wing_test_py_mosek_cli (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 55, 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 34, in test_fn
    mod = __import__(os.path.basename(path)[:-3])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/wing/wing_test.py", line 2, in <module>
    from gpkitmodels.GP.aircraft.wing.wing import Wing
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/gpkitmodels/GP/aircraft/wing/wing.py", line 10, in <module>
    from .capspar import CapSpar
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/gpkitmodels/GP/aircraft/wing/capspar.py", line 4, in <module>
    from .gustloading import GustL
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/gpkitmodels/GP/aircraft/wing/gustloading.py", line 4, in <module>
    from ad.admath import cos
ModuleNotFoundError: No module named 'ad'

======================================================================
ERROR [0.001s]: test_gpkitmodels_GP_aircraft_wing_wing_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 55, 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 34, in test_fn
    mod = __import__(os.path.basename(path)[:-3])
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/wing/wing_test.py", line 2, in <module>
    from gpkitmodels.GP.aircraft.wing.wing import Wing
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/gpkitmodels/GP/aircraft/wing/wing.py", line 10, in <module>
    from .capspar import CapSpar
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/gpkitmodels/GP/aircraft/wing/capspar.py", line 4, in <module>
    from .gustloading import GustL
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/gpkitmodels/GP/aircraft/wing/gustloading.py", line 4, in <module>
    from ad.admath import cos
ModuleNotFoundError: No module named 'ad'

----------------------------------------------------------------------
Ran 16 tests in 3.285s

FAILED (errors=10)

Generating XML reports...
Cloning into 'eVTOL'...
adding test for 'models/model_tests.py'

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

OK

Generating XML reports...

======================================================================
ERROR: test_breakdowns_mosek_cli (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 55, 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 90, in test
    imported[name] = importlib.import_module(name)
  File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 848, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/docs/source/examples/breakdowns.py", line 11, in <module>
    sol = pickle.load(open(filepath, "rb"))
AttributeError: Can't get attribute '_build_quantity' on <module 'pint' from '/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/pint/__init__.py'>

======================================================================
ERROR: test_breakdowns_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 55, 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 90, in test
    imported[name] = importlib.import_module(name)
  File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 848, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/docs/source/examples/breakdowns.py", line 11, in <module>
    sol = pickle.load(open(filepath, "rb"))
AttributeError: Can't get attribute '_build_quantity' on <module 'pint' from '/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/pint/__init__.py'>

----------------------------------------------------------------------
Ran 283 tests in 23.896s

FAILED (errors=2)
Found no installed solvers, beginning a build.
# Building GPkit version 1.0.0
# Moving to the directory from which GPkit was imported.

Attempting to find and build solvers:

# Looking for `mosek_cli`
#   (A "success" is if mskexpopt complains that
#    we haven't specified a file for it to open.)
#     Calling 'mskexpopt'
##
### CALL BEGINS
### CALL ENDS
##
# Looks like `mskexpopt` was not found in the default PATH,
#  so let's try locating that binary ourselves.
#   Adding /home/jenkins/mosek/8/tools/platform/linux64x86/bin to the PATH
#     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 the default PYTHONPATH

# Looking for `cvxopt`
#   Trying to import cvxopt...

Found cvxopt in the default PYTHONPATH
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

GPkit is now installed with solver(s) ['mosek_cli', 'mosek_conif']
To incorporate new solvers at a later date, run `gpkit.build()`.

If any tests didn't pass, please post the output above
(starting from "Found no installed solvers, beginning a build.")
to gpkit@mit.edu or https://github.com/convexengineering/gpkit/issues/new
so we can prevent others from having these errors.

The same goes for any other bugs you encounter with GPkit:
send 'em our way, along with any interesting models, speculative features,
comments, discussions, or clarifications you feel like sharing.

Finally, we hope you find our documentation (https://gpkit.readthedocs.io/)
and engineering-design models (https://github.com/convexengineering/gplibrary/)
to be useful resources for your own applications.

Enjoy!

calling ['git', 'clone', '--depth', '1', '-b', 'master', 'https://github.com/convexengineering/gplibrary.git']
  attempt 1
calling ['python', '/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip', 'install', '--no-cache-dir', '--no-deps', '-e', 'gplibrary']
  attempt 1
calling ['git', 'clone', '--depth', '1', '-b', 'master', 'https://github.com/convexengineering/SPaircraft.git']
  attempt 1

SETTINGS
defaultdict(<class 'str'>, {'skipsolvers': 'cvxopt', 'pip install': 'git+https://github.com/hoburg/turbofan.git', 'gpkit-models branch': 'master'})

calling ['python', '/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip', 'install', 'git+https://github.com/hoburg/turbofan.git']
  attempt 1
calling ['python', '/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip', 'install', '.']
  attempt 1
calling ['git', 'clone', '--depth', '1', '-b', 'master', 'https://github.com/convexengineering/robust.git']
  attempt 1

SETTINGS
defaultdict(<class 'str'>, {})

calling ['python', '/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip', 'install', '.']
  attempt 1
  attempt 2
  attempt 3
  attempt 4
  attempt 5
calling ['git', 'clone', '--depth', '1', '-b', 'master', 'https://github.com/convexengineering/shopping.git']
  attempt 1

SETTINGS
defaultdict(<class 'str'>, {})

calling ['git', 'clone', '--depth', '1', '-b', 'master', 'https://github.com/convexengineering/gassolar.git']
  attempt 1

SETTINGS
defaultdict(<class 'str'>, {'pip install': 'pandas, git+https://github.com/hoburg/gpfit.git', 'gpkit-models branch': 'master', 'skipsolvers': 'cvxopt'})

calling ['python', '/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip', 'install', 'pandas']
  attempt 1
calling ['python', '/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip', 'install', 'git+https://github.com/hoburg/gpfit.git']
  attempt 1
calling ['python', '/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip', 'install', '.']
  attempt 1
calling ['git', 'clone', '--depth', '1', '-b', 'master', 'https://github.com/convexengineering/jho.git']
  attempt 1

SETTINGS
defaultdict(<class 'str'>, {'pip install': 'pandas, git+https://github.com/hoburg/gpfit.git', 'gpkit-models branch': 'master', 'skipsolvers': 'cvxopt'})

calling ['python', '/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip', 'install', 'pandas']
  attempt 1
calling ['python', '/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip', 'install', 'git+https://github.com/hoburg/gpfit.git']
  attempt 1
calling ['git', 'clone', '--depth', '1', '-b', 'master', 'https://github.com/convexengineering/turbofan.git']
  attempt 1

SETTINGS
defaultdict(<class 'str'>, {'skipsolvers': 'cvxopt, mosek_cli', 'gpkit-models branch': 'master'})

calling ['python', '/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip', 'install', '.']
  attempt 1
calling ['git', 'clone', '--depth', '1', '-b', 'master', 'https://github.com/convexengineering/solar.git']
  attempt 1

SETTINGS
defaultdict(<class 'str'>, {'pip install': 'pandas, git+https://github.com/convexengineering/gpfit.git, git+https://github.com/convexengineering/gassolar.git', 'gpkit-models branch': 'master', 'skipsolvers': 'cvxopt'})

calling ['python', '/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip', 'install', 'pandas']
  attempt 1
calling ['python', '/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip', 'install', 'git+https://github.com/convexengineering/gpfit.git']
  attempt 1
calling ['python', '/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip', 'install', 'git+https://github.com/convexengineering/gassolar.git']
  attempt 1
calling ['python', '/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip', 'install', '.']
  attempt 1
calling ['git', 'clone', '--depth', '1', '-b', 'master', 'https://github.com/convexengineering/gplibrary.git']
  attempt 1
  attempt 2
  attempt 3
  attempt 4
  attempt 5

SETTINGS
defaultdict(<class 'str'>, {'pip install': 'pandas, git+https://github.com/hoburg/gpfit.git'})

calling ['python', '/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip', 'install', 'pandas']
  attempt 1
calling ['python', '/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip', 'install', 'git+https://github.com/hoburg/gpfit.git']
  attempt 1
calling ['python', '/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip', 'install', '.']
  attempt 1
calling ['git', 'clone', '--depth', '1', '-b', 'master', 'https://github.com/convexengineering/eVTOL.git']
  attempt 1

SETTINGS
defaultdict(<class 'str'>, {'skipsolvers': 'cvxopt'})

[Execution node] check if [reynolds] is in [[windows10x64]]
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
[Checks API] No suitable checks publisher found.
[WS-CLEANUP] Deleting project workspace...
[WS-CLEANUP] Deferred wipeout is used...
[WS-CLEANUP] done
Finished: FAILURE