Skip to content
Failed

Console Output

Started by upstream project "CE_gpkit_PR_research_models" build number 498
originally caused by:
 GitHub pull request #1566 of commit 64bf1351716d9faa742efade1c0d8c82f2b1e432, no merge conflicts.
Running as SYSTEM
[EnvInject] - Loading node environment variables.
Building remotely on reynolds in workspace /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek
The recommended git tool is: NONE
using credential 3614a4cf-01de-4393-97de-73734b7dd5a2
Wiping out workspace first.
Cloning the remote Git repository
Cloning repository https://github.com/convexengineering/gpkit
 > git init /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek # timeout=10
Fetching upstream changes from https://github.com/convexengineering/gpkit
 > git --version # timeout=10
 > git --version # 'git version 2.25.1'
using GIT_SSH to set credentials 
 > git fetch --tags --force --progress -- https://github.com/convexengineering/gpkit +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git config remote.origin.url https://github.com/convexengineering/gpkit # timeout=10
 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git config remote.origin.url https://github.com/convexengineering/gpkit # timeout=10
Fetching upstream changes from https://github.com/convexengineering/gpkit
using GIT_SSH to set credentials 
 > git fetch --tags --force --progress -- https://github.com/convexengineering/gpkit +refs/pull/*:refs/remotes/origin/pr/* +refs/heads/master:refs/remotes/origin/master # timeout=10
Merging Revision 213abc7503b7aa0f0ae4e091718239713d8df0db (refs/remotes/origin/pr/1566/merge) to origin/master, UserMergeOptions{mergeRemote='origin', mergeTarget='master', mergeStrategy='DEFAULT', fastForwardMode='FF'}
 > git rev-parse origin/master^{commit} # timeout=10
 > git config core.sparsecheckout # timeout=10
 > git checkout -f origin/master # timeout=3
 > git remote # timeout=10
 > git config --get remote.origin.url # timeout=10
using GIT_SSH to set credentials 
 > git merge --ff 213abc7503b7aa0f0ae4e091718239713d8df0db # timeout=10
 > git rev-parse HEAD^{commit} # timeout=10
Seen branch in repository origin/breakdowns
Seen branch in repository origin/cleanbreakdowns
Seen branch in repository origin/debug_1461
Seen branch in repository origin/ecos
Seen branch in repository origin/equality
Seen branch in repository origin/fmincon_update
Seen branch in repository origin/integer
Seen branch in repository origin/jsondiff
Seen branch in repository origin/master
Seen branch in repository origin/mergecos
Seen branch in repository origin/pr/10/head
Seen branch in repository origin/pr/1000/head
Seen branch in repository origin/pr/1002/head
Seen branch in repository origin/pr/1003/head
Seen branch in repository origin/pr/1007/head
Seen branch in repository origin/pr/1008/head
Seen branch in repository origin/pr/1013/head
Seen branch in repository origin/pr/1014/head
Seen branch in repository origin/pr/1015/head
Seen branch in repository origin/pr/1017/head
Seen branch in repository origin/pr/1019/head
Seen branch in repository origin/pr/1020/head
Seen branch in repository origin/pr/1021/head
Seen branch in repository origin/pr/1022/head
Seen branch in repository origin/pr/1023/head
Seen branch in repository origin/pr/1024/head
Seen branch in repository origin/pr/1025/head
Seen branch in repository origin/pr/1026/head
Seen branch in repository origin/pr/1026/merge
Seen branch in repository origin/pr/1027/head
Seen branch in repository origin/pr/1029/head
Seen branch in repository origin/pr/1030/head
Seen branch in repository origin/pr/1031/head
Seen branch in repository origin/pr/1032/head
Seen branch in repository origin/pr/1033/head
Seen branch in repository origin/pr/1034/head
Seen branch in repository origin/pr/1037/head
Seen branch in repository origin/pr/1040/head
Seen branch in repository origin/pr/1041/head
Seen branch in repository origin/pr/1043/head
Seen branch in repository origin/pr/1044/head
Seen branch in repository origin/pr/1061/head
Seen branch in repository origin/pr/1061/merge
Seen branch in repository origin/pr/1064/head
Seen branch in repository origin/pr/1066/head
Seen branch in repository origin/pr/1069/head
Seen branch in repository origin/pr/1071/head
Seen branch in repository origin/pr/1074/head
Seen branch in repository origin/pr/1076/head
Seen branch in repository origin/pr/1077/head
Seen branch in repository origin/pr/1084/head
Seen branch in repository origin/pr/1085/head
Seen branch in repository origin/pr/1090/head
Seen branch in repository origin/pr/1091/head
Seen branch in repository origin/pr/1094/head
Seen branch in repository origin/pr/1096/head
Seen branch in repository origin/pr/1096/merge
Seen branch in repository origin/pr/1098/head
Seen branch in repository origin/pr/11/head
Seen branch in repository origin/pr/1106/head
Seen branch in repository origin/pr/1109/head
Seen branch in repository origin/pr/1110/head
Seen branch in repository origin/pr/1111/head
Seen branch in repository origin/pr/1111/merge
Seen branch in repository origin/pr/1112/head
Seen branch in repository origin/pr/1116/head
Seen branch in repository origin/pr/1117/head
Seen branch in repository origin/pr/1121/head
Seen branch in repository origin/pr/1123/head
Seen branch in repository origin/pr/1123/merge
Seen branch in repository origin/pr/1124/head
Seen branch in repository origin/pr/1125/head
Seen branch in repository origin/pr/1125/merge
Seen branch in repository origin/pr/1133/head
Seen branch in repository origin/pr/1139/head
Seen branch in repository origin/pr/1147/head
Seen branch in repository origin/pr/1147/merge
Seen branch in repository origin/pr/1148/head
Seen branch in repository origin/pr/1149/head
Seen branch in repository origin/pr/1151/head
Seen branch in repository origin/pr/1152/head
Seen branch in repository origin/pr/1156/head
Seen branch in repository origin/pr/1156/merge
Seen branch in repository origin/pr/1157/head
Seen branch in repository origin/pr/1162/head
Seen branch in repository origin/pr/1163/head
Seen branch in repository origin/pr/1167/head
Seen branch in repository origin/pr/1168/head
Seen branch in repository origin/pr/1169/head
Seen branch in repository origin/pr/1169/merge
Seen branch in repository origin/pr/1171/head
Seen branch in repository origin/pr/1172/head
Seen branch in repository origin/pr/1177/head
Seen branch in repository origin/pr/1180/head
Seen branch in repository origin/pr/1181/head
Seen branch in repository origin/pr/1187/head
Seen branch in repository origin/pr/1188/head
Seen branch in repository origin/pr/1189/head
Seen branch in repository origin/pr/119/head
Seen branch in repository origin/pr/1190/head
Seen branch in repository origin/pr/1191/head
Seen branch in repository origin/pr/1192/head
Seen branch in repository origin/pr/1193/head
Seen branch in repository origin/pr/1193/merge
Seen branch in repository origin/pr/1194/head
Seen branch in repository origin/pr/1196/head
Seen branch in repository origin/pr/1197/head
Seen branch in repository origin/pr/12/head
Seen branch in repository origin/pr/1203/head
Seen branch in repository origin/pr/1204/head
Seen branch in repository origin/pr/1205/head
Seen branch in repository origin/pr/1209/head
Seen branch in repository origin/pr/1209/merge
Seen branch in repository origin/pr/1210/head
Seen branch in repository origin/pr/1211/head
Seen branch in repository origin/pr/1214/head
Seen branch in repository origin/pr/1215/head
Seen branch in repository origin/pr/1217/head
Seen branch in repository origin/pr/1218/head
Seen branch in repository origin/pr/1219/head
Seen branch in repository origin/pr/1220/head
Seen branch in repository origin/pr/1221/head
Seen branch in repository origin/pr/1222/head
Seen branch in repository origin/pr/1225/head
Seen branch in repository origin/pr/1226/head
Seen branch in repository origin/pr/1229/head
Seen branch in repository origin/pr/1230/head
Seen branch in repository origin/pr/1231/head
Seen branch in repository origin/pr/1233/head
Seen branch in repository origin/pr/1237/head
Seen branch in repository origin/pr/1237/merge
Seen branch in repository origin/pr/1238/head
Seen branch in repository origin/pr/1239/head
Seen branch in repository origin/pr/1240/head
Seen branch in repository origin/pr/1241/head
Seen branch in repository origin/pr/1243/head
Seen branch in repository origin/pr/1266/head
Seen branch in repository origin/pr/1268/head
Seen branch in repository origin/pr/1270/head
Seen branch in repository origin/pr/1271/head
Seen branch in repository origin/pr/1272/head
Seen branch in repository origin/pr/1273/head
Seen branch in repository origin/pr/1274/head
Seen branch in repository origin/pr/1276/head
Seen branch in repository origin/pr/1277/head
Seen branch in repository origin/pr/1278/head
Seen branch in repository origin/pr/1281/head
Seen branch in repository origin/pr/1283/head
Seen branch in repository origin/pr/1284/head
Seen branch in repository origin/pr/1287/head
Seen branch in repository origin/pr/1290/head
Seen branch in repository origin/pr/1293/head
Seen branch in repository origin/pr/1293/merge
Seen branch in repository origin/pr/1294/head
Seen branch in repository origin/pr/1295/head
Seen branch in repository origin/pr/1296/head
Seen branch in repository origin/pr/1299/head
Seen branch in repository origin/pr/1300/head
Seen branch in repository origin/pr/1302/head
Seen branch in repository origin/pr/1303/head
Seen branch in repository origin/pr/1304/head
Seen branch in repository origin/pr/1305/head
Seen branch in repository origin/pr/1306/head
Seen branch in repository origin/pr/1307/head
Seen branch in repository origin/pr/1309/head
Seen branch in repository origin/pr/1310/head
Seen branch in repository origin/pr/1311/head
Seen branch in repository origin/pr/1312/head
Seen branch in repository origin/pr/1313/head
Seen branch in repository origin/pr/1315/head
Seen branch in repository origin/pr/1316/head
Seen branch in repository origin/pr/1317/head
Seen branch in repository origin/pr/1319/head
Seen branch in repository origin/pr/1323/head
Seen branch in repository origin/pr/1324/head
Seen branch in repository origin/pr/1326/head
Seen branch in repository origin/pr/1327/head
Seen branch in repository origin/pr/1328/head
Seen branch in repository origin/pr/1329/head
Seen branch in repository origin/pr/1331/head
Seen branch in repository origin/pr/1333/head
Seen branch in repository origin/pr/1335/head
Seen branch in repository origin/pr/1341/head
Seen branch in repository origin/pr/1342/head
Seen branch in repository origin/pr/1344/head
Seen branch in repository origin/pr/1344/merge
Seen branch in repository origin/pr/1346/head
Seen branch in repository origin/pr/1349/head
Seen branch in repository origin/pr/135/head
Seen branch in repository origin/pr/1351/head
Seen branch in repository origin/pr/1352/head
Seen branch in repository origin/pr/1355/head
Seen branch in repository origin/pr/1356/head
Seen branch in repository origin/pr/1357/head
Seen branch in repository origin/pr/1359/head
Seen branch in repository origin/pr/1360/head
Seen branch in repository origin/pr/1361/head
Seen branch in repository origin/pr/1364/head
Seen branch in repository origin/pr/1365/head
Seen branch in repository origin/pr/1366/head
Seen branch in repository origin/pr/1367/head
Seen branch in repository origin/pr/1372/head
Seen branch in repository origin/pr/1373/head
Seen branch in repository origin/pr/1374/head
Seen branch in repository origin/pr/1375/head
Seen branch in repository origin/pr/1377/head
Seen branch in repository origin/pr/1378/head
Seen branch in repository origin/pr/1381/head
Seen branch in repository origin/pr/1382/head
Seen branch in repository origin/pr/1383/head
Seen branch in repository origin/pr/1384/head
Seen branch in repository origin/pr/1385/head
Seen branch in repository origin/pr/1387/head
Seen branch in repository origin/pr/1388/head
Seen branch in repository origin/pr/1389/head
Seen branch in repository origin/pr/1391/head
Seen branch in repository origin/pr/1392/head
Seen branch in repository origin/pr/1393/head
Seen branch in repository origin/pr/1395/head
Seen branch in repository origin/pr/1399/head
Seen branch in repository origin/pr/14/head
Seen branch in repository origin/pr/1401/head
Seen branch in repository origin/pr/1402/head
Seen branch in repository origin/pr/1403/head
Seen branch in repository origin/pr/1404/head
Seen branch in repository origin/pr/1405/head
Seen branch in repository origin/pr/1406/head
Seen branch in repository origin/pr/1407/head
Seen branch in repository origin/pr/1408/head
Seen branch in repository origin/pr/1412/head
Seen branch in repository origin/pr/1413/head
Seen branch in repository origin/pr/1414/head
Seen branch in repository origin/pr/1416/head
Seen branch in repository origin/pr/1419/head
Seen branch in repository origin/pr/1421/head
Seen branch in repository origin/pr/1422/head
Seen branch in repository origin/pr/1423/head
Seen branch in repository origin/pr/1426/head
Seen branch in repository origin/pr/1428/head
Seen branch in repository origin/pr/1429/head
Seen branch in repository origin/pr/1431/head
Seen branch in repository origin/pr/1433/head
Seen branch in repository origin/pr/1434/head
Seen branch in repository origin/pr/1437/head
Seen branch in repository origin/pr/1438/head
Seen branch in repository origin/pr/1438/merge
Seen branch in repository origin/pr/1439/head
Seen branch in repository origin/pr/1440/head
Seen branch in repository origin/pr/1443/head
Seen branch in repository origin/pr/1445/head
Seen branch in repository origin/pr/1446/head
Seen branch in repository origin/pr/1447/head
Seen branch in repository origin/pr/1449/head
Seen branch in repository origin/pr/145/head
Seen branch in repository origin/pr/1452/head
Seen branch in repository origin/pr/1454/head
Seen branch in repository origin/pr/1456/head
Seen branch in repository origin/pr/1459/head
Seen branch in repository origin/pr/1463/head
Seen branch in repository origin/pr/1467/head
Seen branch in repository origin/pr/1468/head
Seen branch in repository origin/pr/1472/head
Seen branch in repository origin/pr/1473/head
Seen branch in repository origin/pr/1475/head
Seen branch in repository origin/pr/1476/head
Seen branch in repository origin/pr/1477/head
Seen branch in repository origin/pr/1479/head
Seen branch in repository origin/pr/1482/head
Seen branch in repository origin/pr/1488/head
Seen branch in repository origin/pr/1489/head
Seen branch in repository origin/pr/1495/head
Seen branch in repository origin/pr/1496/head
Seen branch in repository origin/pr/1498/head
Seen branch in repository origin/pr/1499/head
Seen branch in repository origin/pr/15/head
Seen branch in repository origin/pr/15/merge
Seen branch in repository origin/pr/1501/head
Seen branch in repository origin/pr/1502/head
Seen branch in repository origin/pr/1503/head
Seen branch in repository origin/pr/1504/head
Seen branch in repository origin/pr/1505/head
Seen branch in repository origin/pr/1506/head
Seen branch in repository origin/pr/1507/head
Seen branch in repository origin/pr/1508/head
Seen branch in repository origin/pr/1509/head
Seen branch in repository origin/pr/1511/head
Seen branch in repository origin/pr/1514/head
Seen branch in repository origin/pr/1515/head
Seen branch in repository origin/pr/1517/head
Seen branch in repository origin/pr/1519/head
Seen branch in repository origin/pr/1525/head
Seen branch in repository origin/pr/1527/head
Seen branch in repository origin/pr/1528/head
Seen branch in repository origin/pr/1531/head
Seen branch in repository origin/pr/1532/head
Seen branch in repository origin/pr/1533/head
Seen branch in repository origin/pr/1534/head
Seen branch in repository origin/pr/1537/head
Seen branch in repository origin/pr/1538/head
Seen branch in repository origin/pr/1539/head
Seen branch in repository origin/pr/1540/head
Seen branch in repository origin/pr/1541/head
Seen branch in repository origin/pr/1542/head
Seen branch in repository origin/pr/1543/head
Seen branch in repository origin/pr/1546/head
Seen branch in repository origin/pr/1546/merge
Seen branch in repository origin/pr/1548/head
Seen branch in repository origin/pr/1550/head
Seen branch in repository origin/pr/1553/head
Seen branch in repository origin/pr/1554/head
Seen branch in repository origin/pr/1556/head
Seen branch in repository origin/pr/1557/head
Seen branch in repository origin/pr/1557/merge
Seen branch in repository origin/pr/1561/head
Seen branch in repository origin/pr/1562/head
Seen branch in repository origin/pr/1566/head
Seen branch in repository origin/pr/1566/merge
Seen branch in repository origin/pr/16/head
Seen branch in repository origin/pr/17/head
Seen branch in repository origin/pr/18/head
Seen branch in repository origin/pr/191/head
Seen branch in repository origin/pr/198/head
Seen branch in repository origin/pr/199/head
Seen branch in repository origin/pr/201/head
Seen branch in repository origin/pr/201/merge
Seen branch in repository origin/pr/203/head
Seen branch in repository origin/pr/206/head
Seen branch in repository origin/pr/206/merge
Seen branch in repository origin/pr/213/head
Seen branch in repository origin/pr/213/merge
Seen branch in repository origin/pr/215/head
Seen branch in repository origin/pr/215/merge
Seen branch in repository origin/pr/216/head
Seen branch in repository origin/pr/227/head
Seen branch in repository origin/pr/228/head
Seen branch in repository origin/pr/235/head
Seen branch in repository origin/pr/236/head
Seen branch in repository origin/pr/236/merge
Seen branch in repository origin/pr/239/head
Seen branch in repository origin/pr/240/head
Seen branch in repository origin/pr/250/head
Seen branch in repository origin/pr/259/head
Seen branch in repository origin/pr/26/head
Seen branch in repository origin/pr/26/merge
Seen branch in repository origin/pr/261/head
Seen branch in repository origin/pr/262/head
Seen branch in repository origin/pr/27/head
Seen branch in repository origin/pr/270/head
Seen branch in repository origin/pr/276/head
Seen branch in repository origin/pr/278/head
Seen branch in repository origin/pr/280/head
Seen branch in repository origin/pr/282/head
Seen branch in repository origin/pr/282/merge
Seen branch in repository origin/pr/285/head
Seen branch in repository origin/pr/287/head
Seen branch in repository origin/pr/288/head
Seen branch in repository origin/pr/295/head
Seen branch in repository origin/pr/298/head
Seen branch in repository origin/pr/298/merge
Seen branch in repository origin/pr/3/head
Seen branch in repository origin/pr/3/merge
Seen branch in repository origin/pr/300/head
Seen branch in repository origin/pr/301/head
Seen branch in repository origin/pr/304/head
Seen branch in repository origin/pr/305/head
Seen branch in repository origin/pr/306/head
Seen branch in repository origin/pr/309/head
Seen branch in repository origin/pr/314/head
Seen branch in repository origin/pr/314/merge
Seen branch in repository origin/pr/317/head
Seen branch in repository origin/pr/32/head
Seen branch in repository origin/pr/32/merge
Seen branch in repository origin/pr/320/head
Seen branch in repository origin/pr/321/head
Seen branch in repository origin/pr/322/head
Seen branch in repository origin/pr/323/head
Seen branch in repository origin/pr/324/head
Seen branch in repository origin/pr/324/merge
Seen branch in repository origin/pr/325/head
Seen branch in repository origin/pr/326/head
Seen branch in repository origin/pr/328/head
Seen branch in repository origin/pr/329/head
Seen branch in repository origin/pr/329/merge
Seen branch in repository origin/pr/331/head
Seen branch in repository origin/pr/337/head
Seen branch in repository origin/pr/339/head
Seen branch in repository origin/pr/340/head
Seen branch in repository origin/pr/340/merge
Seen branch in repository origin/pr/341/head
Seen branch in repository origin/pr/341/merge
Seen branch in repository origin/pr/342/head
Seen branch in repository origin/pr/342/merge
Seen branch in repository origin/pr/343/head
Seen branch in repository origin/pr/343/merge
Seen branch in repository origin/pr/344/head
Seen branch in repository origin/pr/345/head
Seen branch in repository origin/pr/346/head
Seen branch in repository origin/pr/347/head
Seen branch in repository origin/pr/349/head
Seen branch in repository origin/pr/351/head
Seen branch in repository origin/pr/353/head
Seen branch in repository origin/pr/355/head
Seen branch in repository origin/pr/356/head
Seen branch in repository origin/pr/357/head
Seen branch in repository origin/pr/358/head
Seen branch in repository origin/pr/358/merge
Seen branch in repository origin/pr/360/head
Seen branch in repository origin/pr/37/head
Seen branch in repository origin/pr/375/head
Seen branch in repository origin/pr/376/head
Seen branch in repository origin/pr/377/head
Seen branch in repository origin/pr/378/head
Seen branch in repository origin/pr/38/head
Seen branch in repository origin/pr/381/head
Seen branch in repository origin/pr/384/head
Seen branch in repository origin/pr/388/head
Seen branch in repository origin/pr/39/head
Seen branch in repository origin/pr/391/head
Seen branch in repository origin/pr/391/merge
Seen branch in repository origin/pr/393/head
Seen branch in repository origin/pr/394/head
Seen branch in repository origin/pr/395/head
Seen branch in repository origin/pr/398/head
Seen branch in repository origin/pr/4/head
Seen branch in repository origin/pr/4/merge
Seen branch in repository origin/pr/40/head
Seen branch in repository origin/pr/408/head
Seen branch in repository origin/pr/409/head
Seen branch in repository origin/pr/415/head
Seen branch in repository origin/pr/415/merge
Seen branch in repository origin/pr/419/head
Seen branch in repository origin/pr/423/head
Seen branch in repository origin/pr/424/head
Seen branch in repository origin/pr/424/merge
Seen branch in repository origin/pr/426/head
Seen branch in repository origin/pr/427/head
Seen branch in repository origin/pr/429/head
Seen branch in repository origin/pr/430/head
Seen branch in repository origin/pr/434/head
Seen branch in repository origin/pr/439/head
Seen branch in repository origin/pr/445/head
Seen branch in repository origin/pr/448/head
Seen branch in repository origin/pr/45/head
Seen branch in repository origin/pr/45/merge
Seen branch in repository origin/pr/452/head
Seen branch in repository origin/pr/452/merge
Seen branch in repository origin/pr/456/head
Seen branch in repository origin/pr/459/head
Seen branch in repository origin/pr/461/head
Seen branch in repository origin/pr/463/head
Seen branch in repository origin/pr/465/head
Seen branch in repository origin/pr/468/head
Seen branch in repository origin/pr/475/head
Seen branch in repository origin/pr/478/head
Seen branch in repository origin/pr/481/head
Seen branch in repository origin/pr/481/merge
Seen branch in repository origin/pr/482/head
Seen branch in repository origin/pr/483/head
Seen branch in repository origin/pr/483/merge
Seen branch in repository origin/pr/486/head
Seen branch in repository origin/pr/489/head
Seen branch in repository origin/pr/490/head
Seen branch in repository origin/pr/491/head
Seen branch in repository origin/pr/493/head
Seen branch in repository origin/pr/494/head
Seen branch in repository origin/pr/495/head
Seen branch in repository origin/pr/496/head
Seen branch in repository origin/pr/497/head
Seen branch in repository origin/pr/499/head
Seen branch in repository origin/pr/499/merge
Seen branch in repository origin/pr/5/head
Seen branch in repository origin/pr/5/merge
Seen branch in repository origin/pr/500/head
Seen branch in repository origin/pr/500/merge
Seen branch in repository origin/pr/502/head
Seen branch in repository origin/pr/503/head
Seen branch in repository origin/pr/504/head
Seen branch in repository origin/pr/504/merge
Seen branch in repository origin/pr/505/head
Seen branch in repository origin/pr/513/head
Seen branch in repository origin/pr/514/head
Seen branch in repository origin/pr/522/head
Seen branch in repository origin/pr/522/merge
Seen branch in repository origin/pr/523/head
Seen branch in repository origin/pr/529/head
Seen branch in repository origin/pr/531/head
Seen branch in repository origin/pr/532/head
Seen branch in repository origin/pr/533/head
Seen branch in repository origin/pr/542/head
Seen branch in repository origin/pr/543/head
Seen branch in repository origin/pr/545/head
Seen branch in repository origin/pr/547/head
Seen branch in repository origin/pr/547/merge
Seen branch in repository origin/pr/548/head
Seen branch in repository origin/pr/550/head
Seen branch in repository origin/pr/551/head
Seen branch in repository origin/pr/553/head
Seen branch in repository origin/pr/554/head
Seen branch in repository origin/pr/555/head
Seen branch in repository origin/pr/556/head
Seen branch in repository origin/pr/557/head
Seen branch in repository origin/pr/557/merge
Seen branch in repository origin/pr/558/head
Seen branch in repository origin/pr/564/head
Seen branch in repository origin/pr/571/head
Seen branch in repository origin/pr/573/head
Seen branch in repository origin/pr/576/head
Seen branch in repository origin/pr/579/head
Seen branch in repository origin/pr/580/head
Seen branch in repository origin/pr/581/head
Seen branch in repository origin/pr/582/head
Seen branch in repository origin/pr/584/head
Seen branch in repository origin/pr/588/head
Seen branch in repository origin/pr/589/head
Seen branch in repository origin/pr/591/head
Seen branch in repository origin/pr/594/head
Seen branch in repository origin/pr/6/head
Seen branch in repository origin/pr/603/head
Seen branch in repository origin/pr/604/head
Seen branch in repository origin/pr/605/head
Seen branch in repository origin/pr/611/head
Seen branch in repository origin/pr/620/head
Seen branch in repository origin/pr/623/head
Seen branch in repository origin/pr/626/head
Seen branch in repository origin/pr/630/head
Seen branch in repository origin/pr/631/head
Seen branch in repository origin/pr/635/head
Seen branch in repository origin/pr/636/head
Seen branch in repository origin/pr/637/head
Seen branch in repository origin/pr/638/head
Seen branch in repository origin/pr/639/head
Seen branch in repository origin/pr/640/head
Seen branch in repository origin/pr/641/head
Seen branch in repository origin/pr/642/head
Seen branch in repository origin/pr/642/merge
Seen branch in repository origin/pr/648/head
Seen branch in repository origin/pr/652/head
Seen branch in repository origin/pr/654/head
Seen branch in repository origin/pr/656/head
Seen branch in repository origin/pr/656/merge
Seen branch in repository origin/pr/660/head
Seen branch in repository origin/pr/663/head
Seen branch in repository origin/pr/665/head
Seen branch in repository origin/pr/667/head
Seen branch in repository origin/pr/670/head
Seen branch in repository origin/pr/674/head
Seen branch in repository origin/pr/675/head
Seen branch in repository origin/pr/677/head
Seen branch in repository origin/pr/680/head
Seen branch in repository origin/pr/680/merge
Seen branch in repository origin/pr/681/head
Seen branch in repository origin/pr/682/head
Seen branch in repository origin/pr/684/head
Seen branch in repository origin/pr/685/head
Seen branch in repository origin/pr/685/merge
Seen branch in repository origin/pr/686/head
Seen branch in repository origin/pr/687/head
Seen branch in repository origin/pr/688/head
Seen branch in repository origin/pr/690/head
Seen branch in repository origin/pr/695/head
Seen branch in repository origin/pr/696/head
Seen branch in repository origin/pr/697/head
Seen branch in repository origin/pr/703/head
Seen branch in repository origin/pr/706/head
Seen branch in repository origin/pr/708/head
Seen branch in repository origin/pr/709/head
Seen branch in repository origin/pr/712/head
Seen branch in repository origin/pr/714/head
Seen branch in repository origin/pr/716/head
Seen branch in repository origin/pr/719/head
Seen branch in repository origin/pr/720/head
Seen branch in repository origin/pr/721/head
Seen branch in repository origin/pr/722/head
Seen branch in repository origin/pr/722/merge
Seen branch in repository origin/pr/723/head
Seen branch in repository origin/pr/725/head
Seen branch in repository origin/pr/727/head
Seen branch in repository origin/pr/728/head
Seen branch in repository origin/pr/73/head
Seen branch in repository origin/pr/731/head
Seen branch in repository origin/pr/735/head
Seen branch in repository origin/pr/736/head
Seen branch in repository origin/pr/738/head
Seen branch in repository origin/pr/740/head
Seen branch in repository origin/pr/743/head
Seen branch in repository origin/pr/749/head
Seen branch in repository origin/pr/751/head
Seen branch in repository origin/pr/759/head
Seen branch in repository origin/pr/759/merge
Seen branch in repository origin/pr/76/head
Seen branch in repository origin/pr/760/head
Seen branch in repository origin/pr/787/head
Seen branch in repository origin/pr/788/head
Seen branch in repository origin/pr/790/head
Seen branch in repository origin/pr/791/head
Seen branch in repository origin/pr/792/head
Seen branch in repository origin/pr/793/head
Seen branch in repository origin/pr/795/head
Seen branch in repository origin/pr/797/head
Seen branch in repository origin/pr/804/head
Seen branch in repository origin/pr/810/head
Seen branch in repository origin/pr/813/head
Seen branch in repository origin/pr/813/merge
Seen branch in repository origin/pr/815/head
Seen branch in repository origin/pr/815/merge
Seen branch in repository origin/pr/817/head
Seen branch in repository origin/pr/817/merge
Seen branch in repository origin/pr/818/head
Seen branch in repository origin/pr/823/head
Seen branch in repository origin/pr/823/merge
Seen branch in repository origin/pr/826/head
Seen branch in repository origin/pr/830/head
Seen branch in repository origin/pr/831/head
Seen branch in repository origin/pr/833/head
Seen branch in repository origin/pr/835/head
Seen branch in repository origin/pr/836/head
Seen branch in repository origin/pr/838/head
Seen branch in repository origin/pr/839/head
Seen branch in repository origin/pr/840/head
Seen branch in repository origin/pr/841/head
Seen branch in repository origin/pr/845/head
Seen branch in repository origin/pr/850/head
Seen branch in repository origin/pr/853/head
Seen branch in repository origin/pr/854/head
Seen branch in repository origin/pr/855/head
Seen branch in repository origin/pr/856/head
Seen branch in repository origin/pr/856/merge
Seen branch in repository origin/pr/858/head
Seen branch in repository origin/pr/859/head
Seen branch in repository origin/pr/861/head
Seen branch in repository origin/pr/866/head
Seen branch in repository origin/pr/866/merge
Seen branch in repository origin/pr/873/head
Seen branch in repository origin/pr/875/head
Seen branch in repository origin/pr/876/head
Seen branch in repository origin/pr/880/head
Seen branch in repository origin/pr/884/head
Seen branch in repository origin/pr/887/head
Seen branch in repository origin/pr/893/head
Seen branch in repository origin/pr/894/head
Seen branch in repository origin/pr/898/head
Seen branch in repository origin/pr/900/head
Seen branch in repository origin/pr/906/head
Seen branch in repository origin/pr/908/head
Seen branch in repository origin/pr/910/head
Seen branch in repository origin/pr/915/head
Seen branch in repository origin/pr/917/head
Seen branch in repository origin/pr/920/head
Seen branch in repository origin/pr/920/merge
Seen branch in repository origin/pr/921/head
Seen branch in repository origin/pr/922/head
Seen branch in repository origin/pr/923/head
Seen branch in repository origin/pr/925/head
Seen branch in repository origin/pr/932/head
Seen branch in repository origin/pr/932/merge
Seen branch in repository origin/pr/933/head
Seen branch in repository origin/pr/934/head
Seen branch in repository origin/pr/937/head
Seen branch in repository origin/pr/938/head
Seen branch in repository origin/pr/941/head
Seen branch in repository origin/pr/941/merge
Seen branch in repository origin/pr/944/head
Seen branch in repository origin/pr/947/head
Seen branch in repository origin/pr/948/head
Seen branch in repository origin/pr/953/head
Seen branch in repository origin/pr/954/head
Seen branch in repository origin/pr/957/head
Seen branch in repository origin/pr/961/head
Seen branch in repository origin/pr/964/head
Seen branch in repository origin/pr/964/merge
Seen branch in repository origin/pr/965/head
Seen branch in repository origin/pr/966/head
Seen branch in repository origin/pr/973/head
Seen branch in repository origin/pr/974/head
Seen branch in repository origin/pr/976/head
Seen branch in repository origin/pr/977/head
Seen branch in repository origin/pr/978/head
Seen branch in repository origin/pr/980/head
Seen branch in repository origin/pr/981/head
Seen branch in repository origin/pr/982/head
Seen branch in repository origin/pr/984/head
Seen branch in repository origin/pr/986/head
Seen branch in repository origin/pr/987/head
Seen branch in repository origin/pr/988/head
Seen branch in repository origin/pr/989/head
Seen branch in repository origin/pr/991/head
Seen branch in repository origin/pr/994/head
Seen branch in repository origin/pr/994/merge
Seen branch in repository origin/pr/995/head
Seen branch in repository origin/pr/998/head
Seen branch in repository origin/py3only
Seen branch in repository origin/rileyfork
Seen branch in repository origin/robustSPpaper
Seen branch in repository origin/sage
Seen branch in repository origin/varexp
Seen branch in repository origin/xu_constraints
Seen branch in repository origin/xu_examples
Seen 697 remote branches
 > git show-ref --tags -d # timeout=10
JENKINS-19022: warning: possible memory leak due to Git plugin usage; see: https://plugins.jenkins.io/git/#remove-git-plugin-buildsbybranch-builddata-script
Checking out Revision 213abc7503b7aa0f0ae4e091718239713d8df0db (origin/pr/1566/merge, origin/master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 213abc7503b7aa0f0ae4e091718239713d8df0db # timeout=3
Commit message: "Merge 64bf1351716d9faa742efade1c0d8c82f2b1e432 into c8cf2b30ce1c3d28f135352bd584a0130e903e3f"
Using 'Changelog to branch' strategy.
The recommended git tool is: NONE
using credential 3614a4cf-01de-4393-97de-73734b7dd5a2
 > git rev-parse 213abc7503b7aa0f0ae4e091718239713d8df0db^{commit} # timeout=10
The recommended git tool is: NONE
using credential 3614a4cf-01de-4393-97de-73734b7dd5a2
[GitCheckoutListener] Recording commits of 'git https://github.com/convexengineering/gpkit'
[GitCheckoutListener] Found previous build 'CE_gpkit_PR_research_models/buildnode=reynolds,optimizer=mosek #497' that contains recorded Git commits
[GitCheckoutListener] -> Starting recording of new commits since 'e962d4f'
[GitCheckoutListener] -> Using head commit '213abc7' as starting point
[GitCheckoutListener] -> Git commit decorator successfully obtained 'hudson.plugins.git.browser.GithubWeb@1b208852' to render commit links
[GitCheckoutListener] -> Recorded 200 new commits
Run condition [Execution node ] enabling prebuild for step [Execute shell]
Run condition [Execution node ] enabling prebuild for step [Execute Windows batch command]
[description-setter] Description set: <a title="Clean breakdowns" href="https://github.com/convexengineering/gpkit/pull/1566">PR 1566</a>: Clean breakdowns
[Execution node] check if [reynolds] is in [[macys, macys_VM, reynolds, reynolds-ubuntu16]]
Run condition [Execution node ] enabling perform for step [Execute shell]
[mosek] $ /bin/bash -xe /tmp/jenkins1725604206623963875.sh
+ git clone ssh://acdl.mit.edu/home/svnroot/JenkinsGPkit
Cloning into 'JenkinsGPkit'...
+ source /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/JenkinsGPkit/gpkit_PR_research_models.sh
++ source /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/JenkinsGPkit/all_machines.sh
+++ export PYTHONHASHSEED=0
+++ PYTHONHASHSEED=0
+++ echo 'Python hash seed set to: 0'
Python hash seed set to: 0
+++ [[ reynolds == *macys* ]]
+++ [[ reynolds == *reynolds* ]]
+++ export CVXOPT_SUITESPARSE_INC_DIR=/usr/include/suitesparse
+++ CVXOPT_SUITESPARSE_INC_DIR=/usr/include/suitesparse
+++ export PATH=/home/jenkins/.local/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
+++ PATH=/home/jenkins/.local/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
+++ virtualenv --python=python3 /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins
created virtual environment CPython3.8.10.final.0-64 in 116ms
  creator CPython3Posix(dest=/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins, clear=False, global=False)
  seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, pkg_resources=latest, via=copy, app_data_dir=/home/jenkins/.local/share/virtualenv/seed-app-data/v1.0.1.debian.1)
  activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
+++ source /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/activate
++++ '[' /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/activate = /tmp/jenkins1725604206623963875.sh ']'
++++ deactivate nondestructive
++++ unset -f pydoc
++++ '[' -z '' ']'
++++ '[' -z '' ']'
++++ '[' -n /bin/bash ']'
++++ hash -r
++++ '[' -z '' ']'
++++ unset VIRTUAL_ENV
++++ '[' '!' nondestructive = nondestructive ']'
++++ VIRTUAL_ENV=/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins
++++ export VIRTUAL_ENV
++++ _OLD_VIRTUAL_PATH=/home/jenkins/.local/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
++++ PATH=/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin:/home/jenkins/.local/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
++++ export PATH
++++ '[' -z '' ']'
++++ '[' -z '' ']'
++++ _OLD_VIRTUAL_PS1=
++++ '[' x '!=' x ']'
+++++ basename /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins
++++ PS1='(venv_jenkins) '
++++ export PS1
++++ alias pydoc
++++ true
++++ '[' -n /bin/bash ']'
++++ hash -r
+++ ls /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek
CODE_OF_CONDUCT.md
docs
fulltests.sh
gpkit
JenkinsGPkit
LICENSE
linecount.sh
MANIFEST
pylint.sh
README.md
rtd_requirements.txt
runtests.sh
setup.py
venv_jenkins
++++ which pip
+++ export PIP=/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip
+++ PIP=/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip
+++ pip_install pip
+++ python /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip install --upgrade pip
Collecting pip
  Using cached pip-21.3.1-py3-none-any.whl (1.7 MB)
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 20.0.2
    Uninstalling pip-20.0.2:
      Successfully uninstalled pip-20.0.2
Successfully installed pip-21.3.1
++ source /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/JenkinsGPkit/mosek_installs.sh
+++ [[ mosek == mosek ]]
+++ [[ reynolds == *reynolds* ]]
+++ export PATH=/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin:/home/jenkins/.local/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/jenkins/mosek/9.1/tools/platform/linux64x86/bin
+++ PATH=/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin:/home/jenkins/.local/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/jenkins/mosek/9.1/tools/platform/linux64x86/bin
+++ python /home/jenkins/mosek/9.1/tools/platform/linux64x86/python/3/setup.py install
running install
running build
running build_py
running build_ext
copying mosek/_msk.abi3.so -> build/lib.linux-x86_64-3.8/mosek
copying mosek/fusion/impl/fragments.abi3.so -> build/lib.linux-x86_64-3.8/mosek/fusion/impl
running install_lib
creating /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/mosek
copying build/lib.linux-x86_64-3.8/mosek/__init__.py -> /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/mosek
copying build/lib.linux-x86_64-3.8/mosek/_msk.abi3.so -> /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/mosek
creating /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/mosek/fusion
copying build/lib.linux-x86_64-3.8/mosek/fusion/__init__.py -> /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/mosek/fusion
copying build/lib.linux-x86_64-3.8/mosek/fusion/Utils.py -> /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/mosek/fusion
creating /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/mosek/fusion/impl
copying build/lib.linux-x86_64-3.8/mosek/fusion/impl/fragments.abi3.so -> /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/mosek/fusion/impl
copying build/lib.linux-x86_64-3.8/mosek/fusion/impl/__init__.py -> /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/mosek/fusion/impl
copying build/lib.linux-x86_64-3.8/mosek/fusion/impl/_implementation.py -> /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/mosek/fusion/impl
byte-compiling /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/mosek/__init__.py to __init__.cpython-38.pyc
byte-compiling /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/mosek/fusion/__init__.py to __init__.cpython-38.pyc
byte-compiling /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/mosek/fusion/Utils.py to Utils.cpython-38.pyc
byte-compiling /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/mosek/fusion/impl/__init__.py to __init__.cpython-38.pyc
byte-compiling /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/mosek/fusion/impl/_implementation.py to _implementation.cpython-38.pyc
running install_egg_info
Writing /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/Mosek-9.1.11.egg-info
Fixing library paths
copying /home/jenkins/mosek/9.1/tools/platform/linux64x86/bin/libcilkrts.so.5 -> /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/mosek/
copying /home/jenkins/mosek/9.1/tools/platform/linux64x86/bin/libmosek64.so.9.1 -> /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/mosek/
Installing preloader module
writing /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages/mosek/_mskpreload.py
+++ msktestlic
Mosek license manager: License path: /home/jenkins/mosek/mosek.lic
Mosek license manager:  Checkout license feature 'PTS' from flexlm.
Mosek license manager:  Checkout time 0.01. r: 0 status: 0
Problem
  Name                   :                 
  Objective sense        : min             
  Type                   : LO (linear optimization problem)
  Constraints            : 1               
  Cones                  : 0               
  Scalar variables       : 5000            
  Matrix variables       : 0               
  Integer variables      : 0               

Optimizer started.
Presolve started.
Eliminator started.
Freed constraints in eliminator : 0
Eliminator terminated.
Eliminator started.
Freed constraints in eliminator : 0
Eliminator terminated.
Eliminator - tries                  : 2                 time                   : 0.00            
Lin. dep.  - tries                  : 0                 time                   : 0.00            
Lin. dep.  - number                 : 0               
Presolve terminated. Time: 0.00    
Optimizer terminated. Time: 0.01    

************************************
A license was checked out correctly.
************************************
+++ export 'GPKITSOLVERS=mosek_cli, mosek_conif'
+++ GPKITSOLVERS='mosek_cli, mosek_conif'
+++ COVERAGE_OMIT=gpkit/solvers/cvxopt.py
++ source /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/JenkinsGPkit/cvxopt_installs.sh
+++ [[ mosek == cvxopt ]]
++ source /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/JenkinsGPkit/pip_installs_base.sh
+++ pip_install adce
+++ python /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip install --upgrade adce
Collecting adce
  Using cached adce-1.3.3.2-py3-none-any.whl
Installing collected packages: adce
Successfully installed adce-1.3.3.2
+++ pip_install unittest-xml-reporting
+++ python /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip install --upgrade unittest-xml-reporting
Collecting unittest-xml-reporting
  Using cached unittest_xml_reporting-3.0.4-py2.py3-none-any.whl (19 kB)
Installing collected packages: unittest-xml-reporting
Successfully installed unittest-xml-reporting-3.0.4
+++ pip_install pandas
+++ python /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip install --upgrade pandas
Collecting pandas
  Using cached pandas-1.3.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.5 MB)
Collecting pytz>=2017.3
  Using cached pytz-2021.3-py2.py3-none-any.whl (503 kB)
Collecting numpy>=1.17.3
  Using cached numpy-1.22.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.8 MB)
Collecting python-dateutil>=2.7.3
  Using cached python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
Collecting six>=1.5
  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Installing collected packages: six, pytz, python-dateutil, numpy, pandas
Successfully installed numpy-1.22.0 pandas-1.3.5 python-dateutil-2.8.2 pytz-2021.3 six-1.16.0
+++ pip_install matplotlib
+++ python /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip install --upgrade matplotlib
Collecting matplotlib
  Using cached matplotlib-3.5.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl (11.3 MB)
Collecting fonttools>=4.22.0
  Using cached fonttools-4.28.5-py3-none-any.whl (890 kB)
Requirement already satisfied: numpy>=1.17 in ./venv_jenkins/lib/python3.8/site-packages (from matplotlib) (1.22.0)
Collecting kiwisolver>=1.0.1
  Using cached kiwisolver-1.3.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl (1.2 MB)
Collecting cycler>=0.10
  Using cached cycler-0.11.0-py3-none-any.whl (6.4 kB)
Collecting pillow>=6.2.0
  Using cached Pillow-9.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.3 MB)
Collecting pyparsing>=2.2.1
  Using cached pyparsing-3.0.6-py3-none-any.whl (97 kB)
Requirement already satisfied: python-dateutil>=2.7 in ./venv_jenkins/lib/python3.8/site-packages (from matplotlib) (2.8.2)
Collecting packaging>=20.0
  Using cached packaging-21.3-py3-none-any.whl (40 kB)
Requirement already satisfied: six>=1.5 in ./venv_jenkins/lib/python3.8/site-packages (from python-dateutil>=2.7->matplotlib) (1.16.0)
Installing collected packages: pyparsing, pillow, packaging, kiwisolver, fonttools, cycler, matplotlib
Successfully installed cycler-0.11.0 fonttools-4.28.5 kiwisolver-1.3.2 matplotlib-3.5.1 packaging-21.3 pillow-9.0.0 pyparsing-3.0.6
+++ pip_install coverage
+++ python /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip install --upgrade coverage
Collecting coverage
  Using cached coverage-6.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (217 kB)
Installing collected packages: coverage
Successfully installed coverage-6.2
+++ pip_install ipywidgets
+++ python /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip install --upgrade ipywidgets
Collecting ipywidgets
  Using cached ipywidgets-7.6.5-py2.py3-none-any.whl (121 kB)
Collecting traitlets>=4.3.1
  Using cached traitlets-5.1.1-py3-none-any.whl (102 kB)
Collecting nbformat>=4.2.0
  Using cached nbformat-5.1.3-py3-none-any.whl (178 kB)
Collecting widgetsnbextension~=3.5.0
  Using cached widgetsnbextension-3.5.2-py2.py3-none-any.whl (1.6 MB)
Collecting ipython>=4.0.0
  Using cached ipython-7.31.0-py3-none-any.whl (792 kB)
Collecting ipykernel>=4.5.1
  Using cached ipykernel-6.6.1-py3-none-any.whl (126 kB)
Collecting jupyterlab-widgets>=1.0.0
  Using cached jupyterlab_widgets-1.0.2-py3-none-any.whl (243 kB)
Collecting ipython-genutils~=0.2.0
  Using cached ipython_genutils-0.2.0-py2.py3-none-any.whl (26 kB)
Collecting jupyter-client<8.0
  Using cached jupyter_client-7.1.0-py3-none-any.whl (129 kB)
Collecting tornado<7.0,>=4.2
  Using cached tornado-6.1-cp38-cp38-manylinux2010_x86_64.whl (427 kB)
Collecting nest-asyncio
  Using cached nest_asyncio-1.5.4-py3-none-any.whl (5.1 kB)
Collecting matplotlib-inline<0.2.0,>=0.1.0
  Using cached matplotlib_inline-0.1.3-py3-none-any.whl (8.2 kB)
Collecting debugpy<2.0,>=1.0.0
  Using cached debugpy-1.5.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.9 MB)
Collecting backcall
  Using cached backcall-0.2.0-py2.py3-none-any.whl (11 kB)
Collecting prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0
  Using cached prompt_toolkit-3.0.24-py3-none-any.whl (374 kB)
Collecting pygments
  Using cached Pygments-2.11.2-py3-none-any.whl (1.1 MB)
Collecting pexpect>4.3
  Using cached pexpect-4.8.0-py2.py3-none-any.whl (59 kB)
Collecting decorator
  Using cached decorator-5.1.1-py3-none-any.whl (9.1 kB)
Collecting jedi>=0.16
  Using cached jedi-0.18.1-py2.py3-none-any.whl (1.6 MB)
Collecting pickleshare
  Using cached pickleshare-0.7.5-py2.py3-none-any.whl (6.9 kB)
Requirement already satisfied: setuptools>=18.5 in ./venv_jenkins/lib/python3.8/site-packages (from ipython>=4.0.0->ipywidgets) (44.0.0)
Collecting jupyter-core
  Using cached jupyter_core-4.9.1-py3-none-any.whl (86 kB)
Collecting jsonschema!=2.5.0,>=2.4
  Using cached jsonschema-4.3.3-py3-none-any.whl (71 kB)
Collecting notebook>=4.4.1
  Using cached notebook-6.4.6-py3-none-any.whl (9.9 MB)
Collecting parso<0.9.0,>=0.8.0
  Using cached parso-0.8.3-py2.py3-none-any.whl (100 kB)
Collecting importlib-resources>=1.4.0
  Using cached importlib_resources-5.4.0-py3-none-any.whl (28 kB)
Collecting attrs>=17.4.0
  Using cached attrs-21.4.0-py2.py3-none-any.whl (60 kB)
Collecting pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0
  Using cached pyrsistent-0.18.0-cp38-cp38-manylinux1_x86_64.whl (118 kB)
Requirement already satisfied: python-dateutil>=2.1 in ./venv_jenkins/lib/python3.8/site-packages (from jupyter-client<8.0->ipykernel>=4.5.1->ipywidgets) (2.8.2)
Collecting pyzmq>=13
  Using cached pyzmq-22.3.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.1 MB)
Collecting entrypoints
  Using cached entrypoints-0.3-py2.py3-none-any.whl (11 kB)
Collecting nbconvert
  Using cached nbconvert-6.4.0-py3-none-any.whl (557 kB)
Collecting terminado>=0.8.3
  Using cached terminado-0.12.1-py3-none-any.whl (15 kB)
Collecting jinja2
  Using cached Jinja2-3.0.3-py3-none-any.whl (133 kB)
Collecting argon2-cffi
  Using cached argon2_cffi-21.3.0-py3-none-any.whl (14 kB)
Collecting Send2Trash>=1.8.0
  Using cached Send2Trash-1.8.0-py3-none-any.whl (18 kB)
Collecting prometheus-client
  Using cached prometheus_client-0.12.0-py2.py3-none-any.whl (57 kB)
Collecting ptyprocess>=0.5
  Using cached ptyprocess-0.7.0-py2.py3-none-any.whl (13 kB)
Collecting wcwidth
  Using cached wcwidth-0.2.5-py2.py3-none-any.whl (30 kB)
Collecting zipp>=3.1.0
  Using cached zipp-3.7.0-py3-none-any.whl (5.3 kB)
Requirement already satisfied: six>=1.5 in ./venv_jenkins/lib/python3.8/site-packages (from python-dateutil>=2.1->jupyter-client<8.0->ipykernel>=4.5.1->ipywidgets) (1.16.0)
Collecting argon2-cffi-bindings
  Using cached argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (86 kB)
Collecting MarkupSafe>=2.0
  Using cached MarkupSafe-2.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (30 kB)
Collecting pandocfilters>=1.4.1
  Using cached pandocfilters-1.5.0-py2.py3-none-any.whl (8.7 kB)
Collecting bleach
  Using cached bleach-4.1.0-py2.py3-none-any.whl (157 kB)
Collecting defusedxml
  Using cached defusedxml-0.7.1-py2.py3-none-any.whl (25 kB)
Collecting mistune<2,>=0.8.1
  Using cached mistune-0.8.4-py2.py3-none-any.whl (16 kB)
Collecting nbclient<0.6.0,>=0.5.0
  Using cached nbclient-0.5.9-py3-none-any.whl (69 kB)
Collecting jupyterlab-pygments
  Using cached jupyterlab_pygments-0.1.2-py2.py3-none-any.whl (4.6 kB)
Collecting testpath
  Using cached testpath-0.5.0-py3-none-any.whl (84 kB)
Collecting cffi>=1.0.1
  Using cached cffi-1.15.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (446 kB)
Collecting webencodings
  Using cached webencodings-0.5.1-py2.py3-none-any.whl (11 kB)
Requirement already satisfied: packaging in ./venv_jenkins/lib/python3.8/site-packages (from bleach->nbconvert->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets) (21.3)
Collecting pycparser
  Using cached pycparser-2.21-py2.py3-none-any.whl (118 kB)
Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in ./venv_jenkins/lib/python3.8/site-packages (from packaging->bleach->nbconvert->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets) (3.0.6)
Installing collected packages: zipp, traitlets, pyrsistent, importlib-resources, attrs, wcwidth, tornado, pyzmq, pycparser, ptyprocess, parso, nest-asyncio, jupyter-core, jsonschema, ipython-genutils, entrypoints, webencodings, pygments, prompt-toolkit, pickleshare, pexpect, nbformat, matplotlib-inline, MarkupSafe, jupyter-client, jedi, decorator, cffi, backcall, testpath, pandocfilters, nbclient, mistune, jupyterlab-pygments, jinja2, ipython, defusedxml, debugpy, bleach, argon2-cffi-bindings, terminado, Send2Trash, prometheus-client, nbconvert, ipykernel, argon2-cffi, notebook, widgetsnbextension, jupyterlab-widgets, ipywidgets
Successfully installed MarkupSafe-2.0.1 Send2Trash-1.8.0 argon2-cffi-21.3.0 argon2-cffi-bindings-21.2.0 attrs-21.4.0 backcall-0.2.0 bleach-4.1.0 cffi-1.15.0 debugpy-1.5.1 decorator-5.1.1 defusedxml-0.7.1 entrypoints-0.3 importlib-resources-5.4.0 ipykernel-6.6.1 ipython-7.31.0 ipython-genutils-0.2.0 ipywidgets-7.6.5 jedi-0.18.1 jinja2-3.0.3 jsonschema-4.3.3 jupyter-client-7.1.0 jupyter-core-4.9.1 jupyterlab-pygments-0.1.2 jupyterlab-widgets-1.0.2 matplotlib-inline-0.1.3 mistune-0.8.4 nbclient-0.5.9 nbconvert-6.4.0 nbformat-5.1.3 nest-asyncio-1.5.4 notebook-6.4.6 pandocfilters-1.5.0 parso-0.8.3 pexpect-4.8.0 pickleshare-0.7.5 prometheus-client-0.12.0 prompt-toolkit-3.0.24 ptyprocess-0.7.0 pycparser-2.21 pygments-2.11.2 pyrsistent-0.18.0 pyzmq-22.3.0 terminado-0.12.1 testpath-0.5.0 tornado-6.1 traitlets-5.1.1 wcwidth-0.2.5 webencodings-0.5.1 widgetsnbextension-3.5.2 zipp-3.7.0
+++ pip_install ipysankeywidget
+++ python /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip install --upgrade ipysankeywidget
Collecting ipysankeywidget
  Using cached ipysankeywidget-0.4.1-py2.py3-none-any.whl (1.2 MB)
Requirement already satisfied: ipywidgets>=7.0.0 in ./venv_jenkins/lib/python3.8/site-packages (from ipysankeywidget) (7.6.5)
Requirement already satisfied: traitlets>=4.3.1 in ./venv_jenkins/lib/python3.8/site-packages (from ipywidgets>=7.0.0->ipysankeywidget) (5.1.1)
Requirement already satisfied: nbformat>=4.2.0 in ./venv_jenkins/lib/python3.8/site-packages (from ipywidgets>=7.0.0->ipysankeywidget) (5.1.3)
Requirement already satisfied: widgetsnbextension~=3.5.0 in ./venv_jenkins/lib/python3.8/site-packages (from ipywidgets>=7.0.0->ipysankeywidget) (3.5.2)
Requirement already satisfied: ipython>=4.0.0 in ./venv_jenkins/lib/python3.8/site-packages (from ipywidgets>=7.0.0->ipysankeywidget) (7.31.0)
Requirement already satisfied: ipykernel>=4.5.1 in ./venv_jenkins/lib/python3.8/site-packages (from ipywidgets>=7.0.0->ipysankeywidget) (6.6.1)
Requirement already satisfied: jupyterlab-widgets>=1.0.0 in ./venv_jenkins/lib/python3.8/site-packages (from ipywidgets>=7.0.0->ipysankeywidget) (1.0.2)
Requirement already satisfied: ipython-genutils~=0.2.0 in ./venv_jenkins/lib/python3.8/site-packages (from ipywidgets>=7.0.0->ipysankeywidget) (0.2.0)
Requirement already satisfied: jupyter-client<8.0 in ./venv_jenkins/lib/python3.8/site-packages (from ipykernel>=4.5.1->ipywidgets>=7.0.0->ipysankeywidget) (7.1.0)
Requirement already satisfied: tornado<7.0,>=4.2 in ./venv_jenkins/lib/python3.8/site-packages (from ipykernel>=4.5.1->ipywidgets>=7.0.0->ipysankeywidget) (6.1)
Requirement already satisfied: nest-asyncio in ./venv_jenkins/lib/python3.8/site-packages (from ipykernel>=4.5.1->ipywidgets>=7.0.0->ipysankeywidget) (1.5.4)
Requirement already satisfied: matplotlib-inline<0.2.0,>=0.1.0 in ./venv_jenkins/lib/python3.8/site-packages (from ipykernel>=4.5.1->ipywidgets>=7.0.0->ipysankeywidget) (0.1.3)
Requirement already satisfied: debugpy<2.0,>=1.0.0 in ./venv_jenkins/lib/python3.8/site-packages (from ipykernel>=4.5.1->ipywidgets>=7.0.0->ipysankeywidget) (1.5.1)
Requirement already satisfied: backcall in ./venv_jenkins/lib/python3.8/site-packages (from ipython>=4.0.0->ipywidgets>=7.0.0->ipysankeywidget) (0.2.0)
Requirement already satisfied: prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0 in ./venv_jenkins/lib/python3.8/site-packages (from ipython>=4.0.0->ipywidgets>=7.0.0->ipysankeywidget) (3.0.24)
Requirement already satisfied: pygments in ./venv_jenkins/lib/python3.8/site-packages (from ipython>=4.0.0->ipywidgets>=7.0.0->ipysankeywidget) (2.11.2)
Requirement already satisfied: pexpect>4.3 in ./venv_jenkins/lib/python3.8/site-packages (from ipython>=4.0.0->ipywidgets>=7.0.0->ipysankeywidget) (4.8.0)
Requirement already satisfied: decorator in ./venv_jenkins/lib/python3.8/site-packages (from ipython>=4.0.0->ipywidgets>=7.0.0->ipysankeywidget) (5.1.1)
Requirement already satisfied: jedi>=0.16 in ./venv_jenkins/lib/python3.8/site-packages (from ipython>=4.0.0->ipywidgets>=7.0.0->ipysankeywidget) (0.18.1)
Requirement already satisfied: pickleshare in ./venv_jenkins/lib/python3.8/site-packages (from ipython>=4.0.0->ipywidgets>=7.0.0->ipysankeywidget) (0.7.5)
Requirement already satisfied: setuptools>=18.5 in ./venv_jenkins/lib/python3.8/site-packages (from ipython>=4.0.0->ipywidgets>=7.0.0->ipysankeywidget) (44.0.0)
Requirement already satisfied: jupyter-core in ./venv_jenkins/lib/python3.8/site-packages (from nbformat>=4.2.0->ipywidgets>=7.0.0->ipysankeywidget) (4.9.1)
Requirement already satisfied: jsonschema!=2.5.0,>=2.4 in ./venv_jenkins/lib/python3.8/site-packages (from nbformat>=4.2.0->ipywidgets>=7.0.0->ipysankeywidget) (4.3.3)
Requirement already satisfied: notebook>=4.4.1 in ./venv_jenkins/lib/python3.8/site-packages (from widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (6.4.6)
Requirement already satisfied: parso<0.9.0,>=0.8.0 in ./venv_jenkins/lib/python3.8/site-packages (from jedi>=0.16->ipython>=4.0.0->ipywidgets>=7.0.0->ipysankeywidget) (0.8.3)
Requirement already satisfied: importlib-resources>=1.4.0 in ./venv_jenkins/lib/python3.8/site-packages (from jsonschema!=2.5.0,>=2.4->nbformat>=4.2.0->ipywidgets>=7.0.0->ipysankeywidget) (5.4.0)
Requirement already satisfied: attrs>=17.4.0 in ./venv_jenkins/lib/python3.8/site-packages (from jsonschema!=2.5.0,>=2.4->nbformat>=4.2.0->ipywidgets>=7.0.0->ipysankeywidget) (21.4.0)
Requirement already satisfied: pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0 in ./venv_jenkins/lib/python3.8/site-packages (from jsonschema!=2.5.0,>=2.4->nbformat>=4.2.0->ipywidgets>=7.0.0->ipysankeywidget) (0.18.0)
Requirement already satisfied: python-dateutil>=2.1 in ./venv_jenkins/lib/python3.8/site-packages (from jupyter-client<8.0->ipykernel>=4.5.1->ipywidgets>=7.0.0->ipysankeywidget) (2.8.2)
Requirement already satisfied: pyzmq>=13 in ./venv_jenkins/lib/python3.8/site-packages (from jupyter-client<8.0->ipykernel>=4.5.1->ipywidgets>=7.0.0->ipysankeywidget) (22.3.0)
Requirement already satisfied: entrypoints in ./venv_jenkins/lib/python3.8/site-packages (from jupyter-client<8.0->ipykernel>=4.5.1->ipywidgets>=7.0.0->ipysankeywidget) (0.3)
Requirement already satisfied: nbconvert in ./venv_jenkins/lib/python3.8/site-packages (from notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (6.4.0)
Requirement already satisfied: terminado>=0.8.3 in ./venv_jenkins/lib/python3.8/site-packages (from notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (0.12.1)
Requirement already satisfied: jinja2 in ./venv_jenkins/lib/python3.8/site-packages (from notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (3.0.3)
Requirement already satisfied: argon2-cffi in ./venv_jenkins/lib/python3.8/site-packages (from notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (21.3.0)
Requirement already satisfied: Send2Trash>=1.8.0 in ./venv_jenkins/lib/python3.8/site-packages (from notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (1.8.0)
Requirement already satisfied: prometheus-client in ./venv_jenkins/lib/python3.8/site-packages (from notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (0.12.0)
Requirement already satisfied: ptyprocess>=0.5 in ./venv_jenkins/lib/python3.8/site-packages (from pexpect>4.3->ipython>=4.0.0->ipywidgets>=7.0.0->ipysankeywidget) (0.7.0)
Requirement already satisfied: wcwidth in ./venv_jenkins/lib/python3.8/site-packages (from prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0->ipython>=4.0.0->ipywidgets>=7.0.0->ipysankeywidget) (0.2.5)
Requirement already satisfied: zipp>=3.1.0 in ./venv_jenkins/lib/python3.8/site-packages (from importlib-resources>=1.4.0->jsonschema!=2.5.0,>=2.4->nbformat>=4.2.0->ipywidgets>=7.0.0->ipysankeywidget) (3.7.0)
Requirement already satisfied: six>=1.5 in ./venv_jenkins/lib/python3.8/site-packages (from python-dateutil>=2.1->jupyter-client<8.0->ipykernel>=4.5.1->ipywidgets>=7.0.0->ipysankeywidget) (1.16.0)
Requirement already satisfied: argon2-cffi-bindings in ./venv_jenkins/lib/python3.8/site-packages (from argon2-cffi->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (21.2.0)
Requirement already satisfied: MarkupSafe>=2.0 in ./venv_jenkins/lib/python3.8/site-packages (from jinja2->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (2.0.1)
Requirement already satisfied: pandocfilters>=1.4.1 in ./venv_jenkins/lib/python3.8/site-packages (from nbconvert->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (1.5.0)
Requirement already satisfied: bleach in ./venv_jenkins/lib/python3.8/site-packages (from nbconvert->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (4.1.0)
Requirement already satisfied: defusedxml in ./venv_jenkins/lib/python3.8/site-packages (from nbconvert->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (0.7.1)
Requirement already satisfied: mistune<2,>=0.8.1 in ./venv_jenkins/lib/python3.8/site-packages (from nbconvert->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (0.8.4)
Requirement already satisfied: nbclient<0.6.0,>=0.5.0 in ./venv_jenkins/lib/python3.8/site-packages (from nbconvert->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (0.5.9)
Requirement already satisfied: jupyterlab-pygments in ./venv_jenkins/lib/python3.8/site-packages (from nbconvert->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (0.1.2)
Requirement already satisfied: testpath in ./venv_jenkins/lib/python3.8/site-packages (from nbconvert->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (0.5.0)
Requirement already satisfied: cffi>=1.0.1 in ./venv_jenkins/lib/python3.8/site-packages (from argon2-cffi-bindings->argon2-cffi->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (1.15.0)
Requirement already satisfied: webencodings in ./venv_jenkins/lib/python3.8/site-packages (from bleach->nbconvert->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (0.5.1)
Requirement already satisfied: packaging in ./venv_jenkins/lib/python3.8/site-packages (from bleach->nbconvert->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (21.3)
Requirement already satisfied: pycparser in ./venv_jenkins/lib/python3.8/site-packages (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (2.21)
Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in ./venv_jenkins/lib/python3.8/site-packages (from packaging->bleach->nbconvert->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (3.0.6)
Installing collected packages: ipysankeywidget
Successfully installed ipysankeywidget-0.4.1
+++ pip_install plotly
+++ python /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip install --upgrade plotly
Collecting plotly
  Using cached plotly-5.5.0-py2.py3-none-any.whl (26.5 MB)
Requirement already satisfied: six in ./venv_jenkins/lib/python3.8/site-packages (from plotly) (1.16.0)
Collecting tenacity>=6.2.0
  Using cached tenacity-8.0.1-py3-none-any.whl (24 kB)
Installing collected packages: tenacity, plotly
Successfully installed plotly-5.5.0 tenacity-8.0.1
+++ pip_install pytest
+++ python /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip install --upgrade pytest
Collecting pytest
  Using cached pytest-6.2.5-py3-none-any.whl (280 kB)
Collecting toml
  Using cached toml-0.10.2-py2.py3-none-any.whl (16 kB)
Collecting iniconfig
  Using cached iniconfig-1.1.1-py2.py3-none-any.whl (5.0 kB)
Collecting py>=1.8.2
  Using cached py-1.11.0-py2.py3-none-any.whl (98 kB)
Requirement already satisfied: attrs>=19.2.0 in ./venv_jenkins/lib/python3.8/site-packages (from pytest) (21.4.0)
Requirement already satisfied: packaging in ./venv_jenkins/lib/python3.8/site-packages (from pytest) (21.3)
Collecting pluggy<2.0,>=0.12
  Using cached pluggy-1.0.0-py2.py3-none-any.whl (13 kB)
Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in ./venv_jenkins/lib/python3.8/site-packages (from packaging->pytest) (3.0.6)
Installing collected packages: toml, py, pluggy, iniconfig, pytest
Successfully installed iniconfig-1.1.1 pluggy-1.0.0 py-1.11.0 pytest-6.2.5 toml-0.10.2
++++ which coverage
+++ export COVERAGE=/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/coverage
+++ COVERAGE=/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/coverage
++ pip_install numpy
++ python /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip install --upgrade numpy
Requirement already satisfied: numpy in ./venv_jenkins/lib/python3.8/site-packages (1.22.0)
++ pip_install scipy
++ python /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip install --upgrade scipy
Collecting scipy
  Using cached scipy-1.7.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.3 MB)
Requirement already satisfied: numpy<1.23.0,>=1.16.5 in ./venv_jenkins/lib/python3.8/site-packages (from scipy) (1.22.0)
Installing collected packages: scipy
Successfully installed scipy-1.7.3
++ pip_install pint
++ python /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip install --upgrade pint
Collecting pint
  Using cached Pint-0.18-py2.py3-none-any.whl (209 kB)
Requirement already satisfied: packaging in ./venv_jenkins/lib/python3.8/site-packages (from pint) (21.3)
Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in ./venv_jenkins/lib/python3.8/site-packages (from packaging->pint) (3.0.6)
Installing collected packages: pint
Successfully installed pint-0.18
++ source /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/JenkinsGPkit/print_versions.sh
+++ python -c 'import scipy; print(scipy.__version__)'
1.7.3
+++ python -c 'import numpy; print(numpy.__version__)'
1.22.0
+++ python -c 'import pint; print(pint.__version__)'
0.18
+++ python -c 'import gpkit; print(gpkit.settings)'
/bin/sh: 1: mskexpopt: not found
No filename given.
Usage:
     mskexpopt FILENAME [-primal] [-dual] [-p parameterfile]
Return code: 1052
Description: MSK_RES_ERR_FILE_OPEN [An error occurred while opening a file.]
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/small_scripts.py:71: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if sweep is "sweep" and (isinstance(value, Iterable) or  # pylint: disable=literal-comparison
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/nomials/math.py:586: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if posy is 0:  # pylint: disable=literal-comparison
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/nomials/math.py:590: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if negy is 0:  # pylint: disable=literal-comparison
/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/breakdowns.py:405: SyntaxWarning: "is" with a literal. Did you mean "=="?
  subhmap.units = None if units is 1 else units
..................................................................................................................................................................................................................EE............................../jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/small_classes.py:158: VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tuple of lists-or-tuples-or ndarrays with different lengths or shapes) is deprecated. If you meant to do this, you must specify 'dtype=object' when creating the ndarray.
  v = np.array(v)
./jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/small_classes.py:158: VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tuple of lists-or-tuples-or ndarrays with different lengths or shapes) is deprecated. If you meant to do this, you must specify 'dtype=object' when creating the ndarray.
  v = np.array(v)
.............../jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/small_classes.py:158: VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tuple of lists-or-tuples-or ndarrays with different lengths or shapes) is deprecated. If you meant to do this, you must specify 'dtype=object' when creating the ndarray.
  v = np.array(v)
.........................
======================================================================
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 27.249s

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...
# Did not find
# cvxopt
Replaced found solvers (['mosek_cli', 'mosek_conif']) 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!

{'installed_solvers': ['mosek_cli', 'mosek_conif'], 'mosek_bin_dir': '/home/jenkins/mosek/8/tools/platform/linux64x86/bin', 'default_solver': 'mosek_cli', 'just built!': True}
++ python /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/bin/pip install --no-cache-dir -e /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/
Obtaining file:///jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Requirement already satisfied: adce in ./venv_jenkins/lib/python3.8/site-packages (from gpkit==1.0.0.3) (1.3.3.2)
Collecting cvxopt>=1.1.8
  Downloading cvxopt-1.2.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.0 MB)
Requirement already satisfied: matplotlib in ./venv_jenkins/lib/python3.8/site-packages (from gpkit==1.0.0.3) (3.5.1)
Requirement already satisfied: numpy>=1.16.4 in ./venv_jenkins/lib/python3.8/site-packages (from gpkit==1.0.0.3) (1.22.0)
Requirement already satisfied: pint>=0.8.1 in ./venv_jenkins/lib/python3.8/site-packages (from gpkit==1.0.0.3) (0.18)
Requirement already satisfied: plotly in ./venv_jenkins/lib/python3.8/site-packages (from gpkit==1.0.0.3) (5.5.0)
Requirement already satisfied: scipy in ./venv_jenkins/lib/python3.8/site-packages (from gpkit==1.0.0.3) (1.7.3)
Requirement already satisfied: packaging in ./venv_jenkins/lib/python3.8/site-packages (from pint>=0.8.1->gpkit==1.0.0.3) (21.3)
Requirement already satisfied: fonttools>=4.22.0 in ./venv_jenkins/lib/python3.8/site-packages (from matplotlib->gpkit==1.0.0.3) (4.28.5)
Requirement already satisfied: kiwisolver>=1.0.1 in ./venv_jenkins/lib/python3.8/site-packages (from matplotlib->gpkit==1.0.0.3) (1.3.2)
Requirement already satisfied: cycler>=0.10 in ./venv_jenkins/lib/python3.8/site-packages (from matplotlib->gpkit==1.0.0.3) (0.11.0)
Requirement already satisfied: pillow>=6.2.0 in ./venv_jenkins/lib/python3.8/site-packages (from matplotlib->gpkit==1.0.0.3) (9.0.0)
Requirement already satisfied: pyparsing>=2.2.1 in ./venv_jenkins/lib/python3.8/site-packages (from matplotlib->gpkit==1.0.0.3) (3.0.6)
Requirement already satisfied: python-dateutil>=2.7 in ./venv_jenkins/lib/python3.8/site-packages (from matplotlib->gpkit==1.0.0.3) (2.8.2)
Requirement already satisfied: six in ./venv_jenkins/lib/python3.8/site-packages (from plotly->gpkit==1.0.0.3) (1.16.0)
Requirement already satisfied: tenacity>=6.2.0 in ./venv_jenkins/lib/python3.8/site-packages (from plotly->gpkit==1.0.0.3) (8.0.1)
Installing collected packages: cvxopt, gpkit
  Running setup.py develop for gpkit
Successfully installed cvxopt-1.2.7 gpkit-1.0.0.3
++ export MSK_IPAR_NUM_THREADS=2
++ MSK_IPAR_NUM_THREADS=2
++ export MKL_NUM_THREADS=2
++ MKL_NUM_THREADS=2
++ export NUMEXPR_NUM_THREADS=2
++ NUMEXPR_NUM_THREADS=2
++ export OPENBLAS_NUM_THREADS=2
++ OPENBLAS_NUM_THREADS=2
++ export OMP_NUM_THREADS=2
++ OMP_NUM_THREADS=2
++ python -c 'from gpkit.tests.test_repo import test_repos; test_repos(xmloutput=True)'
/bin/sh: 1: mskexpopt: not found
No filename given.
Usage:
     mskexpopt FILENAME [-primal] [-dual] [-p parameterfile]
Return code: 1052
Description: MSK_RES_ERR_FILE_OPEN [An error occurred while opening a file.]
..................................................................................................................................................................................................................EE............................../jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/small_classes.py:158: VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tuple of lists-or-tuples-or ndarrays with different lengths or shapes) is deprecated. If you meant to do this, you must specify 'dtype=object' when creating the ndarray.
  v = np.array(v)
./jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/small_classes.py:158: VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tuple of lists-or-tuples-or ndarrays with different lengths or shapes) is deprecated. If you meant to do this, you must specify 'dtype=object' when creating the ndarray.
  v = np.array(v)
.............../jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/gpkit/small_classes.py:158: VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tuple of lists-or-tuples-or ndarrays with different lengths or shapes) is deprecated. If you meant to do this, you must specify 'dtype=object' when creating the ndarray.
  v = np.array(v)
.........................Cloning into 'gplibrary'...
Obtaining file:///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'
Installing collected packages: gpkitmodels
  Running setup.py develop for gpkitmodels
Successfully installed gpkitmodels
Cloning into 'SPaircraft'...
Collecting git+https://github.com/hoburg/turbofan.git
  Cloning https://github.com/hoburg/turbofan.git to /tmp/pip-req-build-a56szdci
  Running command git clone --filter=blob:none -q https://github.com/hoburg/turbofan.git /tmp/pip-req-build-a56szdci
  Resolved https://github.com/hoburg/turbofan.git to commit 4ebac5743e608d110117dc34537add84f63ccd19
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Collecting future
  Using cached future-0.18.2-py3-none-any.whl
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=9db51ba13f58d9e835a422953b96aa595a4b526c9105d3b0f43aa84ff7c3bafe
  Stored in directory: /tmp/pip-ephem-wheel-cache-hy0o5821/wheels/23/19/07/0e43080b03e50f09c00ce29efb780405dc31884d8e66d4da49
Successfully built turbofan
Installing collected packages: future, turbofan
Successfully installed future-0.18.2 turbofan-0.0.0.0
Processing /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/SPaircraft
  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 SPaircraft==0.0.0) (0.18.2)
Requirement already satisfied: gpkit in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek (from SPaircraft==0.0.0) (1.0.0.3)
Requirement already satisfied: turbofan in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from SPaircraft==0.0.0) (0.0.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->SPaircraft==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->SPaircraft==0.0.0) (1.2.7)
Requirement already satisfied: matplotlib in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkit->SPaircraft==0.0.0) (3.5.1)
Requirement already satisfied: numpy>=1.16.4 in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkit->SPaircraft==0.0.0) (1.22.0)
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->SPaircraft==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->SPaircraft==0.0.0) (5.5.0)
Requirement already satisfied: scipy in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from gpkit->SPaircraft==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>=0.8.1->gpkit->SPaircraft==0.0.0) (21.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->gpkit->SPaircraft==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->gpkit->SPaircraft==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->gpkit->SPaircraft==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->gpkit->SPaircraft==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->gpkit->SPaircraft==0.0.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->gpkit->SPaircraft==0.0.0) (2.8.2)
Requirement already satisfied: six in /jenkins/workspace/CE_gpkit_PR_research_models/buildnode/reynolds/optimizer/mosek/venv_jenkins/lib/python3.8/site-packages (from plotly->gpkit->SPaircraft==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->SPaircraft==0.0.0) (8.0.1)
Building wheels for collected packages: SPaircraft
  Building wheel for SPaircraft (setup.py): started
  Building wheel for SPaircraft (setup.py): finished with status 'done'
  Created wheel for SPaircraft: filename=SPaircraft-0.0.0-py3-none-any.whl size=1837 sha256=6ed371394dd232e0ed9cb0b0b68ff5a26e66ef1e1a558ce5ea5806e373e3f4ba
  Stored in directory: /tmp/pip-ephem-wheel-cache-ocnj7yu1/wheels/06/57/ca/4ba95d05ab3ef8e5a56eee60f1befef04fba8c4bdb4f438b44
Successfully built SPaircraft
Installing collected packages: SPaircraft
Successfully installed SPaircraft-0.0.0
adding test for 'SPaircraft.py'

Running tests...
----------------------------------------------------------------------
.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_cli'
 for 1198 free variables
  in 4699 posynomial inequalities.
Solving took 0.555 seconds.
Solved cost was 3.965e+40.

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

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

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

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

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

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

GP Solve 8
Using solver 'mosek_cli'
 for 1198 free variables
  in 4699 posynomial inequalities.
Solving took 0.612 seconds.
Solved cost was 2.303e+04.

Solving took 4.81 seconds and 8 GP solves.
WEIGHT DIFFERENCES


Total Fuel Weight Percent Diff: [-14.58138901]


Total Aircraft Weight Percent Diff: [-0.74792307]


Engine Weight Percent Diff: -31.677713342933814


Fuselage Weight Percent Diff: 2.6526976812611798


Payload Weight Percent Diff: [-0.04052335]


VT Weight Percent Diff: 36.22141039400382


HT Weight Percent Diff: -97.00046433394179


Wing Weight Percent Diff: 6.301579926786875




WING DIFFERENCES


Wing Span Percent Diff: -4.0375217464993565


Wing Area Percent Diff: 20.48887722348716




HORIZONTAL TAIL DIFFERENCES


HT Area Percent Diff: 31.218905332316265




VERTICAL TAIL DIFFERENCES




VT Span Percent Diff: 0.9751032325104769


VT Area Percent Diff: -48.98405758832487




CRUISE SEGMENT 1 DRAG DIFFERENCES


Overall Cd Percent Diff: [-29.23167059]


L/D Percent Diff: [16.07558699]


Nacelle Cd Percent Diff: [-2.27996502]


HT Cd Percent Diff: [-97.20243433554572] dimensionless


Fuselage Cd Percent Diff: [108.78744865]


VT Cd Percent Diff: [-35.673139497364645] dimensionless


Wing Cd percent Diff: [-29.62869661]
Induced Drag Cd Percent Diff: [-33.69785347]




CRUISE SEGMENT 1 TSFC DIFFERENCES


Initial Cruise TSFC Percent Diff: [-5.54312938]




FUSELAGE DIFFERENCES




Weight of HB material: -30.593755955624296 


Weight of VB material: 115.86670133794205 
Fan Propulsive Efficiency in Cruise Segment 1
---------------------
[0.80047079]
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_cli'
 for 1198 free variables
  in 4699 posynomial inequalities.
Solving took 0.53 seconds.
Solved cost was 3.965e+40.

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

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

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

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

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

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

GP Solve 8
Using solver 'mosek_cli'
 for 1198 free variables
  in 4699 posynomial inequalities.
Solving took 0.547 seconds.
Solved cost was 2.303e+04.

Solving took 5.06 seconds and 8 GP solves.
WEIGHT DIFFERENCES


Total Fuel Weight Percent Diff: [-14.58138901]


Total Aircraft Weight Percent Diff: [-0.74792307]


Engine Weight Percent Diff: -31.67805495351306


Fuselage Weight Percent Diff: 2.6526976812611798


Payload Weight Percent Diff: [-0.04052335]


VT Weight Percent Diff: 36.221001730385694


HT Weight Percent Diff: -97.00047033300713


Wing Weight Percent Diff: 6.301579926786875




WING DIFFERENCES


Wing Span Percent Diff: -4.0375217464993565


Wing Area Percent Diff: 20.488997712424652




HORIZONTAL TAIL DIFFERENCES


HT Area Percent Diff: 31.218905332316265




VERTICAL TAIL DIFFERENCES




VT Span Percent Diff: 0.9750022574577574


VT Area Percent Diff: -48.98410860424179




CRUISE SEGMENT 1 DRAG DIFFERENCES


Overall Cd Percent Diff: [-29.23167059]


L/D Percent Diff: [16.07558699]


Nacelle Cd Percent Diff: [-2.28045361]


HT Cd Percent Diff: [-97.20243993067145] dimensionless


Fuselage Cd Percent Diff: [108.78744865]


VT Cd Percent Diff: [-35.67326815095701] dimensionless


Wing Cd percent Diff: [-29.62869661]
Induced Drag Cd Percent Diff: [-33.69791978]




CRUISE SEGMENT 1 TSFC DIFFERENCES


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