Skip to content
Failed

Console Output

Started by upstream project "CE_gpkit_PR_research_models" build number 446
originally caused by:
 GitHub pull request #1505 of commit f2a528ca0c0119e575425b9f3107f2bee6205d44, no merge conflicts.
Running as SYSTEM
[EnvInject] - Loading node environment variables.
Building remotely on macys_VM in workspace /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek
No credentials specified
Wiping out workspace first.
Cloning the remote Git repository
Cloning repository https://github.com/convexengineering/gpkit
 > git init /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek # timeout=10
Fetching upstream changes from https://github.com/convexengineering/gpkit
 > git --version # timeout=10
 > git fetch --tags --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
 > git fetch --tags --progress -- https://github.com/convexengineering/gpkit +refs/pull/*:refs/remotes/origin/pr/* +refs/heads/master:refs/remotes/origin/master # timeout=10
Merging Revision c75ab52bc2ed37746fbdde8ca3ee46872bacb6fe (refs/remotes/origin/pr/1505/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
 > git merge --ff c75ab52bc2ed37746fbdde8ca3ee46872bacb6fe # timeout=10
 > git rev-parse HEAD^{commit} # timeout=10
Seen branch in repository origin/coverage
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/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/1505/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 660 remote branches
 > git show-ref --tags -d # timeout=10
JENKINS-19022: warning: possible memory leak due to Git plugin usage; see: https://wiki.jenkins.io/display/JENKINS/Remove+Git+Plugin+BuildsByBranch+BuildData
Checking out Revision c75ab52bc2ed37746fbdde8ca3ee46872bacb6fe (origin/pr/1505/merge, origin/master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f c75ab52bc2ed37746fbdde8ca3ee46872bacb6fe # timeout=3
Commit message: "Merge f2a528ca0c0119e575425b9f3107f2bee6205d44 into f0dd8c91a29f337ee02188654d47aeea0ef11548"
Using 'Changelog to branch' strategy.
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="coverage" href="https://github.com/convexengineering/gpkit/pull/1505">PR 1505</a>: coverage
[Execution node] check if [macys_VM] is in [[macys, macys_VM, reynolds, reynolds-ubuntu16]]
Run condition [Execution node ] enabling perform for step [Execute shell]
[mosek] $ /bin/bash -xe /var/folders/42/s1whb7rd4mddfcnzk96g_d9h0000gp/T/jenkins3148855917404128220.sh
+ git clone ssh://acdl.mit.edu/home/svnroot/JenkinsGPkit
Cloning into 'JenkinsGPkit'...
+ source /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/JenkinsGPkit/gpkit_PR_research_models.sh
++ source /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/JenkinsGPkit/all_machines.sh
+++ [[ macys_VM == *macys* ]]
+++ export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin/
+++ PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin/
+++ virtualenv --python=python3 /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit
created virtual environment CPython3.7.7.final.0-64 in 485ms
  creator CPython3Posix(dest=/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit, clear=False, global=False)
  seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=/Users/jenkins/Library/Application Support/virtualenv/seed-app-data/v1.0.1)
  activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
+++ source /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/bin/activate
++++ '[' /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/bin/activate = /var/folders/42/s1whb7rd4mddfcnzk96g_d9h0000gp/T/jenkins3148855917404128220.sh ']'
++++ deactivate nondestructive
++++ unset -f pydoc
++++ '[' -z '' ']'
++++ '[' -z '' ']'
++++ '[' -n /bin/bash ']'
++++ hash -r
++++ '[' -z '' ']'
++++ unset VIRTUAL_ENV
++++ '[' '!' nondestructive = nondestructive ']'
++++ VIRTUAL_ENV=/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit
++++ export VIRTUAL_ENV
++++ _OLD_VIRTUAL_PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin/
++++ PATH=/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin/
++++ export PATH
++++ '[' -z '' ']'
++++ '[' -z '' ']'
++++ _OLD_VIRTUAL_PS1=
++++ '[' x '!=' x ']'
+++++ basename /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit
++++ PS1='(venv2_gpkit) '
++++ export PS1
++++ alias pydoc
++++ true
++++ '[' -n /bin/bash ']'
++++ hash -r
+++ ls /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek
CODE_OF_CONDUCT.md
JenkinsGPkit
LICENSE
MANIFEST
README.md
docs
fulltests.sh
gpkit
linecount.sh
pylint.sh
rtd_requirements.txt
runtests.sh
setup.py
venv2_gpkit
++++ which pip
+++ export PIP=/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/bin/pip
+++ PIP=/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/bin/pip
+++ pip_install pip
+++ python /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/bin/pip install --upgrade pip
Requirement already up-to-date: pip in ./venv2_gpkit/lib/python3.7/site-packages (20.1.1)
++ source /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/JenkinsGPkit/mosek_installs.sh
+++ [[ mosek == mosek ]]
+++ [[ macys_VM == *reynolds* ]]
+++ [[ macys_VM == *macys* ]]
+++ export PATH=/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin/:/Users/jenkins/mosek/9.1/tools/platform/osx64x86/bin
+++ PATH=/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin/:/Users/jenkins/mosek/9.1/tools/platform/osx64x86/bin
+++ export DYLD_LIBRARY_PATH=:/Users/jenkins/mosek/9.1/tools/platform/osx64x86/bin
+++ DYLD_LIBRARY_PATH=:/Users/jenkins/mosek/9.1/tools/platform/osx64x86/bin
+++ python /Users/jenkins/mosek/9.1/tools/platform/osx64x86/python/3/setup.py install
running install
running build
running build_py
running build_ext
copying mosek/_msk.abi3.so -> build/lib.macosx-10.13-x86_64-3.7/mosek
copying mosek/fusion/impl/fragments.abi3.so -> build/lib.macosx-10.13-x86_64-3.7/mosek/fusion/impl
running install_lib
creating /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/mosek
creating /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/mosek/fusion
creating /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/mosek/fusion/impl
copying build/lib.macosx-10.13-x86_64-3.7/mosek/fusion/impl/fragments.abi3.so -> /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/mosek/fusion/impl
copying build/lib.macosx-10.13-x86_64-3.7/mosek/fusion/impl/__init__.py -> /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/mosek/fusion/impl
copying build/lib.macosx-10.13-x86_64-3.7/mosek/fusion/impl/_implementation.py -> /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/mosek/fusion/impl
copying build/lib.macosx-10.13-x86_64-3.7/mosek/fusion/__init__.py -> /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/mosek/fusion
copying build/lib.macosx-10.13-x86_64-3.7/mosek/fusion/Utils.py -> /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/mosek/fusion
copying build/lib.macosx-10.13-x86_64-3.7/mosek/__init__.py -> /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/mosek
copying build/lib.macosx-10.13-x86_64-3.7/mosek/_msk.abi3.so -> /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/mosek
byte-compiling /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/mosek/fusion/impl/__init__.py to __init__.cpython-37.pyc
byte-compiling /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/mosek/fusion/impl/_implementation.py to _implementation.cpython-37.pyc
byte-compiling /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/mosek/fusion/__init__.py to __init__.cpython-37.pyc
byte-compiling /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/mosek/fusion/Utils.py to Utils.cpython-37.pyc
byte-compiling /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/mosek/__init__.py to __init__.cpython-37.pyc
running install_egg_info
Writing /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/Mosek-9.1.11-py3.7.egg-info
Fixing library paths
copying /Users/jenkins/mosek/9.1/tools/platform/osx64x86/bin/libcilkrts.5.dylib -> /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/mosek/
copying /Users/jenkins/mosek/9.1/tools/platform/osx64x86/bin/libmosek64.9.1.dylib -> /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/mosek/
Installing preloader module
writing /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/mosek/_mskpreload.py
+++ msktestlic
Mosek license manager: License path: /Users/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.00    

************************************
A license was checked out correctly.
************************************
+++ export 'GPKITSOLVERS=mosek_cli, mosek_conif'
+++ GPKITSOLVERS='mosek_cli, mosek_conif'
+++ COVERAGE_OMIT=gpkit/solvers/cvxopt.py
++ source /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/JenkinsGPkit/cvxopt_installs.sh
+++ [[ mosek == cvxopt ]]
++ source /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/JenkinsGPkit/pip_installs_base.sh
+++ pip_install ad
+++ python /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/bin/pip install --upgrade ad
Processing /Users/jenkins/Library/Caches/pip/wheels/05/ca/c3/e346f6d92289be5bcf02827cd5602dac6c8dc74ae3a846e34d/ad-1.3.2-py3-none-any.whl
Installing collected packages: ad
Successfully installed ad-1.3.2
+++ pip_install xmlrunner
+++ python /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/bin/pip install --upgrade xmlrunner
Processing /Users/jenkins/Library/Caches/pip/wheels/bb/ae/64/7394a8365bd8e7bf4c49b01d80c0260d1c1ec975183ac1ce37/xmlrunner-1.7.7-py3-none-any.whl
Installing collected packages: xmlrunner
Successfully installed xmlrunner-1.7.7
+++ pip_install pandas
+++ python /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/bin/pip install --upgrade pandas
Collecting pandas
  Using cached pandas-1.0.5-cp37-cp37m-macosx_10_9_x86_64.whl (10.0 MB)
Collecting numpy>=1.13.3
  Using cached numpy-1.19.0-cp37-cp37m-macosx_10_9_x86_64.whl (15.3 MB)
Collecting python-dateutil>=2.6.1
  Using cached python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)
Collecting pytz>=2017.2
  Using cached pytz-2020.1-py2.py3-none-any.whl (510 kB)
Collecting six>=1.5
  Using cached six-1.15.0-py2.py3-none-any.whl (10 kB)
Installing collected packages: numpy, six, python-dateutil, pytz, pandas
Successfully installed numpy-1.19.0 pandas-1.0.5 python-dateutil-2.8.1 pytz-2020.1 six-1.15.0
+++ pip_install matplotlib
+++ python /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/bin/pip install --upgrade matplotlib
Collecting matplotlib
  Using cached matplotlib-3.2.2-cp37-cp37m-macosx_10_9_x86_64.whl (12.5 MB)
Collecting cycler>=0.10
  Using cached cycler-0.10.0-py2.py3-none-any.whl (6.5 kB)
Requirement already satisfied, skipping upgrade: numpy>=1.11 in ./venv2_gpkit/lib/python3.7/site-packages (from matplotlib) (1.19.0)
Collecting kiwisolver>=1.0.1
  Using cached kiwisolver-1.2.0-cp37-cp37m-macosx_10_9_x86_64.whl (60 kB)
Collecting pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1
  Using cached pyparsing-2.4.7-py2.py3-none-any.whl (67 kB)
Requirement already satisfied, skipping upgrade: python-dateutil>=2.1 in ./venv2_gpkit/lib/python3.7/site-packages (from matplotlib) (2.8.1)
Requirement already satisfied, skipping upgrade: six in ./venv2_gpkit/lib/python3.7/site-packages (from cycler>=0.10->matplotlib) (1.15.0)
Installing collected packages: cycler, kiwisolver, pyparsing, matplotlib
Successfully installed cycler-0.10.0 kiwisolver-1.2.0 matplotlib-3.2.2 pyparsing-2.4.7
+++ pip_install coverage
+++ python /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/bin/pip install --upgrade coverage
Collecting coverage
  Using cached coverage-5.2-cp37-cp37m-macosx_10_13_x86_64.whl (205 kB)
Installing collected packages: coverage
Successfully installed coverage-5.2
++++ which coverage
+++ export COVERAGE=/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/bin/coverage
+++ COVERAGE=/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/bin/coverage
++ pip_install numpy
++ python /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/bin/pip install --upgrade numpy
Requirement already up-to-date: numpy in ./venv2_gpkit/lib/python3.7/site-packages (1.19.0)
++ pip_install scipy
++ python /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/bin/pip install --upgrade scipy
Collecting scipy
  Using cached scipy-1.5.1-cp37-cp37m-macosx_10_9_x86_64.whl (28.7 MB)
Requirement already satisfied, skipping upgrade: numpy>=1.14.5 in ./venv2_gpkit/lib/python3.7/site-packages (from scipy) (1.19.0)
Installing collected packages: scipy
Successfully installed scipy-1.5.1
++ pip_install pint
++ python /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/bin/pip install --upgrade pint
Collecting pint
  Using cached Pint-0.14-py2.py3-none-any.whl (197 kB)
Collecting packaging
  Using cached packaging-20.4-py2.py3-none-any.whl (37 kB)
Requirement already satisfied, skipping upgrade: setuptools in ./venv2_gpkit/lib/python3.7/site-packages (from pint) (47.1.1)
Collecting importlib-metadata; python_version < "3.8"
  Using cached importlib_metadata-1.7.0-py2.py3-none-any.whl (31 kB)
Requirement already satisfied, skipping upgrade: pyparsing>=2.0.2 in ./venv2_gpkit/lib/python3.7/site-packages (from packaging->pint) (2.4.7)
Requirement already satisfied, skipping upgrade: six in ./venv2_gpkit/lib/python3.7/site-packages (from packaging->pint) (1.15.0)
Collecting zipp>=0.5
  Using cached zipp-3.1.0-py3-none-any.whl (4.9 kB)
Installing collected packages: packaging, zipp, importlib-metadata, pint
Successfully installed importlib-metadata-1.7.0 packaging-20.4 pint-0.14 zipp-3.1.0
++ source /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/JenkinsGPkit/print_versions.sh
+++ python -c 'import scipy; print(scipy.__version__)'
1.5.1
+++ python -c 'import numpy; print(numpy.__version__)'
1.19.0
+++ python -c 'import pint; print(pint.__version__)'
0.14
+++ python -c 'import gpkit; print(gpkit.settings)'
/bin/sh: mskexpopt: command 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.]
........................../Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/keydict.py:227: 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
  value = np.array([clean_value(key, v) for v in value])
........................................................................................................................................................................................................................
----------------------------------------------------------------------
Ran 242 tests in 24.690s

OK
Found no installed solvers, beginning a build.
# Building GPkit version 1.0.0pre
# 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 /Users/jenkins/mosek/8/tools/platform/osx64x86/bin to the PATH
#     Calling 'mskexpopt'
##
### CALL BEGINS
### CALL ENDS
##

Found mosek_cli in /Users/jenkins/mosek/8/tools/platform/osx64x86/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': '/Users/jenkins/mosek/8/tools/platform/osx64x86/bin', 'default_solver': 'mosek_cli', 'just built!': True}
++ python /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/bin/pip install --no-cache-dir -e /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/
Obtaining file:///Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek
Requirement already satisfied: numpy>=1.16.4 in ./venv2_gpkit/lib/python3.7/site-packages (from gpkit==1.0.0) (1.19.0)
Requirement already satisfied: pint>=0.8.1 in ./venv2_gpkit/lib/python3.7/site-packages (from gpkit==1.0.0) (0.14)
Requirement already satisfied: scipy in ./venv2_gpkit/lib/python3.7/site-packages (from gpkit==1.0.0) (1.5.1)
Requirement already satisfied: ad in ./venv2_gpkit/lib/python3.7/site-packages (from gpkit==1.0.0) (1.3.2)
Collecting cvxopt>=1.1.8
  Downloading cvxopt-1.2.5-cp37-cp37m-macosx_10_9_x86_64.whl (3.1 MB)
Requirement already satisfied: packaging in ./venv2_gpkit/lib/python3.7/site-packages (from pint>=0.8.1->gpkit==1.0.0) (20.4)
Requirement already satisfied: importlib-metadata; python_version < "3.8" in ./venv2_gpkit/lib/python3.7/site-packages (from pint>=0.8.1->gpkit==1.0.0) (1.7.0)
Requirement already satisfied: setuptools in ./venv2_gpkit/lib/python3.7/site-packages (from pint>=0.8.1->gpkit==1.0.0) (47.1.1)
Requirement already satisfied: pyparsing>=2.0.2 in ./venv2_gpkit/lib/python3.7/site-packages (from packaging->pint>=0.8.1->gpkit==1.0.0) (2.4.7)
Requirement already satisfied: six in ./venv2_gpkit/lib/python3.7/site-packages (from packaging->pint>=0.8.1->gpkit==1.0.0) (1.15.0)
Requirement already satisfied: zipp>=0.5 in ./venv2_gpkit/lib/python3.7/site-packages (from importlib-metadata; python_version < "3.8"->pint>=0.8.1->gpkit==1.0.0) (3.1.0)
Installing collected packages: cvxopt, gpkit
  Running setup.py develop for gpkit
Successfully installed cvxopt-1.2.5 gpkit
++ 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: mskexpopt: command 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.]
........................../Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/keydict.py:227: 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
  value = np.array([clean_value(key, v) for v in value])
........................................................................................................................................................................................................................Cloning into 'gplibrary'...
Obtaining file:///Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gplibrary
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 /private/var/folders/42/s1whb7rd4mddfcnzk96g_d9h0000gp/T/pip-req-build-66rj9kur
  Running command git clone -q https://github.com/hoburg/turbofan.git /private/var/folders/42/s1whb7rd4mddfcnzk96g_d9h0000gp/T/pip-req-build-66rj9kur
Requirement already satisfied: numpy in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from turbofan==0.0.0.0) (1.19.0)
Requirement already satisfied: scipy in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from turbofan==0.0.0.0) (1.5.1)
Requirement already satisfied: pint in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from turbofan==0.0.0.0) (0.14)
Processing /Users/jenkins/Library/Caches/pip/wheels/56/b0/fe/4410d17b32f1f0c3cf54cdfb2bc04d7b4b8f4ae377e2229ba0/future-0.18.2-py3-none-any.whl
Requirement already satisfied: packaging in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint->turbofan==0.0.0.0) (20.4)
Requirement already satisfied: importlib-metadata; python_version < "3.8" in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint->turbofan==0.0.0.0) (1.7.0)
Requirement already satisfied: setuptools in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint->turbofan==0.0.0.0) (47.1.1)
Requirement already satisfied: pyparsing>=2.0.2 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from packaging->pint->turbofan==0.0.0.0) (2.4.7)
Requirement already satisfied: six in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from packaging->pint->turbofan==0.0.0.0) (1.15.0)
Requirement already satisfied: zipp>=0.5 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from importlib-metadata; python_version < "3.8"->pint->turbofan==0.0.0.0) (3.1.0)
Building wheels for collected packages: turbofan
  Building wheel for turbofan (setup.py): started
  Building wheel for turbofan (setup.py): finished with status 'done'
  Created wheel for turbofan: filename=turbofan-0.0.0.0-py3-none-any.whl size=43842 sha256=e9495abecd12ae8de127c3e7be58f1a3a9f4c68db4aede640991de7bde165941
  Stored in directory: /private/var/folders/42/s1whb7rd4mddfcnzk96g_d9h0000gp/T/pip-ephem-wheel-cache-l4cmht0a/wheels/5e/94/24/992cb23a6749c3bad249589806341b6bef6786d3794831a01c
Successfully built turbofan
Installing collected packages: future, turbofan
Successfully installed future-0.18.2 turbofan-0.0.0.0
Processing /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/SPaircraft
Requirement already satisfied: turbofan in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from SPaircraft==0.0.0) (0.0.0.0)
Requirement already satisfied: gpkit in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek (from SPaircraft==0.0.0) (1.0.0)
Requirement already satisfied: future in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from SPaircraft==0.0.0) (0.18.2)
Requirement already satisfied: numpy in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from turbofan->SPaircraft==0.0.0) (1.19.0)
Requirement already satisfied: pint in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from turbofan->SPaircraft==0.0.0) (0.14)
Requirement already satisfied: scipy in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from turbofan->SPaircraft==0.0.0) (1.5.1)
Requirement already satisfied: ad in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpkit->SPaircraft==0.0.0) (1.3.2)
Requirement already satisfied: cvxopt>=1.1.8 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpkit->SPaircraft==0.0.0) (1.2.5)
Requirement already satisfied: importlib-metadata; python_version < "3.8" in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint->turbofan->SPaircraft==0.0.0) (1.7.0)
Requirement already satisfied: setuptools in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint->turbofan->SPaircraft==0.0.0) (47.1.1)
Requirement already satisfied: packaging in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint->turbofan->SPaircraft==0.0.0) (20.4)
Requirement already satisfied: zipp>=0.5 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from importlib-metadata; python_version < "3.8"->pint->turbofan->SPaircraft==0.0.0) (3.1.0)
Requirement already satisfied: pyparsing>=2.0.2 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from packaging->pint->turbofan->SPaircraft==0.0.0) (2.4.7)
Requirement already satisfied: six in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from packaging->pint->turbofan->SPaircraft==0.0.0) (1.15.0)
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=1424341f40b88344f5e08262e6ac7382be3896b584794a74db5b7097d3111dc2
  Stored in directory: /private/var/folders/42/s1whb7rd4mddfcnzk96g_d9h0000gp/T/pip-ephem-wheel-cache-lxidgch3/wheels/ad/52/68/f211eb375e991b907fddc35682e08b1fb4e4fe5d5d3a393d7b
Successfully built SPaircraft
Installing collected packages: SPaircraft
Successfully installed SPaircraft-0.0.0

Running tests...
----------------------------------------------------------------------
./Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/gp.py:407: RuntimeWarning: divide by zero encountered in log
  for i, mi in enumerate(self.m_idxs) if la[i])
.
----------------------------------------------------------------------
Ran 2 tests in 23.532s

OK

Generating XML reports...
adding test for 'SPaircraft.py'
Starting a sequence of GP solves
 for 317 free variables
  in 136 locally-GP constraints
  and for 1198 free variables
       in 4705 posynomial inequalities.

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

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

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

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

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

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

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

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

Solving took 5.34 seconds and 8 GP solves.

Solves with these variables bounded:
 sensitive to lower bound: Mission.Aircraft.HorizontalTail.WingBox.I_{cap}
   value near lower bound: Mission.Aircraft.HorizontalTail.WingBox.I_{cap}, Mission.Aircraft.Wing.WingNoStruct.\bar{A}_{fuel, max}, Mission.Aircraft.HorizontalTail.WingBox.M_r, Mission.Aircraft.LandingGear.h_{nacelle}

WEIGHT DIFFERENCES


Total Fuel Weight Percent Diff: [-14.58138901]


Total Aircraft Weight Percent Diff: [-0.74792307]


Engine Weight Percent Diff: -31.67846488395361


Fuselage Weight Percent Diff: 2.6526976812611798


Payload Weight Percent Diff: [-0.04052335]


VT Weight Percent Diff: 36.22086550945207


HT Weight Percent Diff: -97.00046733347595


Wing Weight Percent Diff: 6.301579926786875




WING DIFFERENCES


Wing Span Percent Diff: -4.037425783973113


Wing Area Percent Diff: 20.489118201482633




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.23174136]


L/D Percent Diff: [16.07570307]


Nacelle Cd Percent Diff: [-2.28123537]


HT Cd Percent Diff: [-97.20243993067145] dimensionless


Fuselage Cd Percent Diff: [108.78744865]


VT Cd Percent Diff: [-35.67333247765671] 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.54298769]




FUSELAGE DIFFERENCES




Weight of HB material: -30.566682241415855 


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

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

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

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

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

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

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

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

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

Solving took 5.62 seconds and 8 GP solves.

Solves with these variables bounded:
 sensitive to lower bound: Mission1.Aircraft.HorizontalTail.WingBox.I_{cap}
   value near lower bound: Mission1.Aircraft.Wing.WingNoStruct.\bar{A}_{fuel, max}, Mission1.Aircraft.HorizontalTail.WingBox.I_{cap}, Mission1.Aircraft.HorizontalTail.WingBox.M_r, Mission1.Aircraft.LandingGear.h_{nacelle}

WEIGHT DIFFERENCES


Total Fuel Weight Percent Diff: [-14.58138901]


Total Aircraft Weight Percent Diff: [-0.74792307]


Engine Weight Percent Diff: -31.677098439586814


Fuselage Weight Percent Diff: 2.651671159417021


Payload Weight Percent Diff: [-0.04052335]


VT Weight Percent Diff: 36.22018440682727


HT Weight Percent Diff: -97.0005123261285


Wing Weight Percent Diff: 6.301579926786875




WING DIFFERENCES


Wing Span Percent Diff: -4.037617708929603


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.98405758832487




CRUISE SEGMENT 1 DRAG DIFFERENCES


Overall Cd Percent Diff: [-29.23174136]


L/D Percent Diff: [16.07535484]


Nacelle Cd Percent Diff: [-2.27908553]


HT Cd Percent Diff: [-97.20244552578599] dimensionless


Fuselage Cd Percent Diff: [108.78744865]


VT Cd Percent Diff: [-35.67320382419298] dimensionless


Wing Cd percent Diff: [-29.62883735]
Induced Drag Cd Percent Diff: [-33.69805238]




CRUISE SEGMENT 1 TSFC DIFFERENCES


Initial Cruise TSFC Percent Diff: [-5.54334663]




FUSELAGE DIFFERENCES




Weight of HB material: -30.616101168434238 


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

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

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

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

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

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

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

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

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

Solving took 3.84 seconds and 8 GP solves.

Solves with these variables bounded:
 sensitive to lower bound: Mission.Aircraft.HorizontalTail.WingBox.I_{cap}
   value near lower bound: Mission.Aircraft.HorizontalTail.WingBox.I_{cap}, Mission.Aircraft.Wing.WingNoStruct.\bar{A}_{fuel, max}, Mission.Aircraft.LandingGear.h_{nacelle}

WEIGHT DIFFERENCES


Total Fuel Weight Percent Diff: [-14.46389285]


Total Aircraft Weight Percent Diff: [-0.49165281]


Engine Weight Percent Diff: -30.932781265741223


Fuselage Weight Percent Diff: 3.037542081163953


Payload Weight Percent Diff: [-0.04003541]


VT Weight Percent Diff: 37.094416029669226


HT Weight Percent Diff: -96.9930440730327


Wing Weight Percent Diff: 6.436795482580042




WING DIFFERENCES


Wing Span Percent Diff: -4.070540753042182


Wing Area Percent Diff: 20.57413809727117




HORIZONTAL TAIL DIFFERENCES


HT Area Percent Diff: 31.536969025839593




VERTICAL TAIL DIFFERENCES




VT Span Percent Diff: 1.141439335500932


VT Area Percent Diff: -48.81580947530899




CRUISE SEGMENT 1 DRAG DIFFERENCES


Overall Cd Percent Diff: [-29.23369833]


L/D Percent Diff: [15.98574249]


Nacelle Cd Percent Diff: [-1.39242909]


HT Cd Percent Diff: [-97.19586826102679] dimensionless


Fuselage Cd Percent Diff: [108.78752887]


VT Cd Percent Diff: [-35.47743523122576] dimensionless


Wing Cd percent Diff: [-29.70530116]
Induced Drag Cd Percent Diff: [-33.71290762]




CRUISE SEGMENT 1 TSFC DIFFERENCES


Initial Cruise TSFC Percent Diff: [-5.63057054]




FUSELAGE DIFFERENCES




Weight of HB material: -48.584410136377905 


Weight of VB material: 117.18980825236449 
Fan Propulsive Efficiency in Cruise Segment 1
---------------------
[0.80256396]
Cloning into 'robust'...
Processing /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/robust
Requirement already satisfied: gpkit in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek (from robust==0.0.0) (1.0.0)
ERROR: Could not find a version that satisfies the requirement gplibrary (from robust==0.0.0) (from versions: none)
ERROR: No matching distribution found for gplibrary (from robust==0.0.0)
Processing /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/robust
Requirement already satisfied: gpkit in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek (from robust==0.0.0) (1.0.0)
ERROR: Could not find a version that satisfies the requirement gplibrary (from robust==0.0.0) (from versions: none)
ERROR: No matching distribution found for gplibrary (from robust==0.0.0)
Processing /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/robust
Requirement already satisfied: gpkit in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek (from robust==0.0.0) (1.0.0)
ERROR: Could not find a version that satisfies the requirement gplibrary (from robust==0.0.0) (from versions: none)
ERROR: No matching distribution found for gplibrary (from robust==0.0.0)
Processing /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/robust
Requirement already satisfied: gpkit in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek (from robust==0.0.0) (1.0.0)
ERROR: Could not find a version that satisfies the requirement gplibrary (from robust==0.0.0) (from versions: none)
ERROR: No matching distribution found for gplibrary (from robust==0.0.0)
Processing /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/robust
Requirement already satisfied: gpkit in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek (from robust==0.0.0) (1.0.0)
ERROR: Could not find a version that satisfies the requirement gplibrary (from robust==0.0.0) (from versions: none)
ERROR: No matching distribution found for gplibrary (from robust==0.0.0)

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

Running tests...
----------------------------------------------------------------------
.......................................E.E
======================================================================
ERROR [4.441s]: test_table_diff (run_tests.TestSimulation_mosek_cli)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/robust/robust/testing/t_simulation.py", line 107, in test_table_diff
    self.assertAlmostEqual(open(origfilename, 'r').readlines(), open(filename, 'r').readlines())
  File "/usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 883, in assertAlmostEqual
    diff = abs(first - second)
TypeError: unsupported operand type(s) for -: 'list' and 'list'

======================================================================
ERROR [4.490s]: test_table_diff (run_tests.TestSimulation_mosek_conif)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/robust/robust/testing/t_simulation.py", line 107, in test_table_diff
    self.assertAlmostEqual(open(origfilename, 'r').readlines(), open(filename, 'r').readlines())
  File "/usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 883, in assertAlmostEqual
    diff = abs(first - second)
TypeError: unsupported operand type(s) for -: 'list' and 'list'

----------------------------------------------------------------------
Ran 42 tests in 112.145s

FAILED (errors=2)

Generating XML reports...
.
Running tests...
----------------------------------------------------------------------
.......................................E.E
======================================================================
ERROR [2.862s]: test_table_diff (run_tests.TestSimulation_mosek_cli)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/robust/robust/testing/t_simulation.py", line 107, in test_table_diff
    self.assertAlmostEqual(open(origfilename, 'r').readlines(), open(filename, 'r').readlines())
  File "/usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 883, in assertAlmostEqual
    diff = abs(first - second)
TypeError: unsupported operand type(s) for -: 'list' and 'list'

======================================================================
ERROR [2.867s]: test_table_diff (run_tests.TestSimulation_mosek_conif)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/robust/robust/testing/t_simulation.py", line 107, in test_table_diff
    self.assertAlmostEqual(open(origfilename, 'r').readlines(), open(filename, 'r').readlines())
  File "/usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 883, in assertAlmostEqual
    diff = abs(first - second)
TypeError: unsupported operand type(s) for -: 'list' and 'list'

----------------------------------------------------------------------
Ran 42 tests in 68.041s

FAILED (errors=2)

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

OK

Generating XML reports...
adding test for 'run_tests.py'
SGP not convergent: Cost rose by 8% on GP solve 2. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Cloning into 'shopping'...

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

OK

Generating XML reports...
adding test for 'test.py'
Using solver 'mosek_cli'
 for 25 free variables
  in 40 posynomial inequalities.
Solving took 0.0529 seconds.
Using solver 'mosek_cli'
 for 25 free variables
  in 40 posynomial inequalities.
Solving took 0.0533 seconds.
Using solver 'mosek_conif'
 for 25 free variables
  in 40 posynomial inequalities.
Solving took 0.0225 seconds.
Cloning into 'gassolar'...
Requirement already satisfied: pandas in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (1.0.5)
Requirement already satisfied: pytz>=2017.2 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pandas) (2020.1)
Requirement already satisfied: numpy>=1.13.3 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pandas) (1.19.0)
Requirement already satisfied: python-dateutil>=2.6.1 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pandas) (2.8.1)
Requirement already satisfied: six>=1.5 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from python-dateutil>=2.6.1->pandas) (1.15.0)
Collecting git+https://github.com/hoburg/gpfit.git
  Cloning https://github.com/hoburg/gpfit.git to /private/var/folders/42/s1whb7rd4mddfcnzk96g_d9h0000gp/T/pip-req-build-l_cbkojl
  Running command git clone -q https://github.com/hoburg/gpfit.git /private/var/folders/42/s1whb7rd4mddfcnzk96g_d9h0000gp/T/pip-req-build-l_cbkojl
Requirement already satisfied: numpy in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpfit==0.1) (1.19.0)
Requirement already satisfied: scipy in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpfit==0.1) (1.5.1)
Requirement already satisfied: gpkit in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek (from gpfit==0.1) (1.0.0)
Requirement already satisfied: pint>=0.8.1 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpkit->gpfit==0.1) (0.14)
Requirement already satisfied: ad in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpkit->gpfit==0.1) (1.3.2)
Requirement already satisfied: cvxopt>=1.1.8 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpkit->gpfit==0.1) (1.2.5)
Requirement already satisfied: packaging in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint>=0.8.1->gpkit->gpfit==0.1) (20.4)
Requirement already satisfied: importlib-metadata; python_version < "3.8" in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint>=0.8.1->gpkit->gpfit==0.1) (1.7.0)
Requirement already satisfied: setuptools in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint>=0.8.1->gpkit->gpfit==0.1) (47.1.1)
Requirement already satisfied: pyparsing>=2.0.2 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from packaging->pint>=0.8.1->gpkit->gpfit==0.1) (2.4.7)
Requirement already satisfied: six in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from packaging->pint>=0.8.1->gpkit->gpfit==0.1) (1.15.0)
Requirement already satisfied: zipp>=0.5 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from importlib-metadata; python_version < "3.8"->pint>=0.8.1->gpkit->gpfit==0.1) (3.1.0)
Building wheels for collected packages: gpfit
  Building wheel for gpfit (setup.py): started
  Building wheel for gpfit (setup.py): finished with status 'done'
  Created wheel for gpfit: filename=gpfit-0.1-py3-none-any.whl size=25375 sha256=49636d06a4088629f78ad4dfd97c51a0e61d12d30d3db3df27a03e1c9dca8020
  Stored in directory: /private/var/folders/42/s1whb7rd4mddfcnzk96g_d9h0000gp/T/pip-ephem-wheel-cache-vdpoign8/wheels/57/29/3e/8d7ba8db76ea975ecfe679ec45f25d64a6eaec893d16b3d378
Successfully built gpfit
Installing collected packages: gpfit
Successfully installed gpfit-0.1
Processing /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gassolar
Requirement already satisfied: numpy in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gassolar==0.0.0.0) (1.19.0)
Requirement already satisfied: scipy in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gassolar==0.0.0.0) (1.5.1)
Requirement already satisfied: gpkit in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek (from gassolar==0.0.0.0) (1.0.0)
Requirement already satisfied: pandas in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gassolar==0.0.0.0) (1.0.5)
Requirement already satisfied: gpfit in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gassolar==0.0.0.0) (0.1)
Requirement already satisfied: pint>=0.8.1 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpkit->gassolar==0.0.0.0) (0.14)
Requirement already satisfied: ad in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpkit->gassolar==0.0.0.0) (1.3.2)
Requirement already satisfied: cvxopt>=1.1.8 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpkit->gassolar==0.0.0.0) (1.2.5)
Requirement already satisfied: pytz>=2017.2 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pandas->gassolar==0.0.0.0) (2020.1)
Requirement already satisfied: python-dateutil>=2.6.1 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pandas->gassolar==0.0.0.0) (2.8.1)
Requirement already satisfied: setuptools in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint>=0.8.1->gpkit->gassolar==0.0.0.0) (47.1.1)
Requirement already satisfied: packaging in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint>=0.8.1->gpkit->gassolar==0.0.0.0) (20.4)
Requirement already satisfied: importlib-metadata; python_version < "3.8" in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint>=0.8.1->gpkit->gassolar==0.0.0.0) (1.7.0)
Requirement already satisfied: six>=1.5 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from python-dateutil>=2.6.1->pandas->gassolar==0.0.0.0) (1.15.0)
Requirement already satisfied: pyparsing>=2.0.2 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from packaging->pint>=0.8.1->gpkit->gassolar==0.0.0.0) (2.4.7)
Requirement already satisfied: zipp>=0.5 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from importlib-metadata; python_version < "3.8"->pint>=0.8.1->gpkit->gassolar==0.0.0.0) (3.1.0)
Building wheels for collected packages: gassolar
  Building wheel for gassolar (setup.py): started
  Building wheel for gassolar (setup.py): finished with status 'done'
  Created wheel for gassolar: filename=gassolar-0.0.0.0-py3-none-any.whl size=4876521 sha256=5fafd0b8b60b3e9c2c2ada3aa7e24bc4cff4c8ed54a96e693b287e2ba4f8d89a
  Stored in directory: /private/var/folders/42/s1whb7rd4mddfcnzk96g_d9h0000gp/T/pip-ephem-wheel-cache-6wz_gwvr/wheels/75/4b/9c/55e026860e0f74bd7d4510104c5d7ba848b3e850250bb6be0e
Successfully built gassolar
Installing collected packages: gassolar
Successfully installed gassolar-0.0.0.0

Running tests...
----------------------------------------------------------------------
<string>:6: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/gpfit/fit_constraintset.py:46: 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
  for k in range(fitdata["K"])]
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/_asarray.py:83: 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
  return array(a, dtype, copy=False, order=order)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/prog_factories.py:32: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  array_calulated[v.veckey] = np.array(ofn(kdc))
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/_asarray.py:136: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return array(a, dtype, copy=False, order=order, subok=True)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/_asarray.py:136: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return array(a, dtype, copy=False, order=order, subok=True)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/_asarray.py:136: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return array(a, dtype, copy=False, order=order, subok=True)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/_asarray.py:136: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return array(a, dtype, copy=False, order=order, subok=True)
<string>:6: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/gpfit/fit_constraintset.py:46: 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
  for k in range(fitdata["K"])]
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/_asarray.py:83: 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
  return array(a, dtype, copy=False, order=order)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/prog_factories.py:32: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  array_calulated[v.veckey] = np.array(ofn(kdc))
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/_asarray.py:136: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return array(a, dtype, copy=False, order=order, subok=True)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/_asarray.py:136: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return array(a, dtype, copy=False, order=order, subok=True)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/_asarray.py:136: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return array(a, dtype, copy=False, order=order, subok=True)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/_asarray.py:136: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return array(a, dtype, copy=False, order=order, subok=True)
.<string>:6: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/gpfit/fit_constraintset.py:46: 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
  for k in range(fitdata["K"])]
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/_asarray.py:83: 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
  return array(a, dtype, copy=False, order=order)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/prog_factories.py:32: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  array_calulated[v.veckey] = np.array(ofn(kdc))
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/_asarray.py:136: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return array(a, dtype, copy=False, order=order, subok=True)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/_asarray.py:136: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return array(a, dtype, copy=False, order=order, subok=True)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/_asarray.py:136: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return array(a, dtype, copy=False, order=order, subok=True)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/_asarray.py:136: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return array(a, dtype, copy=False, order=order, subok=True)
<string>:6: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/gpfit/fit_constraintset.py:46: 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
  for k in range(fitdata["K"])]
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/_asarray.py:83: 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
  return array(a, dtype, copy=False, order=order)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/prog_factories.py:32: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  array_calulated[v.veckey] = np.array(ofn(kdc))
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/_asarray.py:136: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return array(a, dtype, copy=False, order=order, subok=True)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/_asarray.py:136: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return array(a, dtype, copy=False, order=order, subok=True)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/_asarray.py:136: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return array(a, dtype, copy=False, order=order, subok=True)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/_asarray.py:136: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return array(a, dtype, copy=False, order=order, subok=True)
./Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/gassolar/environment/solar_irradiance.py:40: RuntimeWarning: overflow encountered in exp
  tau = np.exp(-0.175/costhsun)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/prog_factories.py:32: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  array_calulated[v.veckey] = np.array(ofn(kdc))
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/fromnumeric.py:87: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return ufunc.reduce(obj, axis, dtype, out, **passkwargs)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/fromnumeric.py:87: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return ufunc.reduce(obj, axis, dtype, out, **passkwargs)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/gassolar/environment/solar_irradiance.py:40: RuntimeWarning: overflow encountered in exp
  tau = np.exp(-0.175/costhsun)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/prog_factories.py:32: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  array_calulated[v.veckey] = np.array(ofn(kdc))
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/fromnumeric.py:87: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return ufunc.reduce(obj, axis, dtype, out, **passkwargs)
./Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/gassolar/environment/solar_irradiance.py:40: RuntimeWarning: overflow encountered in exp
  tau = np.exp(-0.175/costhsun)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/prog_factories.py:32: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  array_calulated[v.veckey] = np.array(ofn(kdc))
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/fromnumeric.py:87: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return ufunc.reduce(obj, axis, dtype, out, **passkwargs)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/fromnumeric.py:87: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return ufunc.reduce(obj, axis, dtype, out, **passkwargs)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/gassolar/environment/solar_irradiance.py:40: RuntimeWarning: overflow encountered in exp
  tau = np.exp(-0.175/costhsun)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/prog_factories.py:32: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  array_calulated[v.veckey] = np.array(ofn(kdc))
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/fromnumeric.py:87: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return ufunc.reduce(obj, axis, dtype, out, **passkwargs)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/fromnumeric.py:87: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return ufunc.reduce(obj, axis, dtype, out, **passkwargs)
.
----------------------------------------------------------------------
Ran 4 tests in 20.532s

OK

Generating XML reports...
adding test for 'gassolar/gas/gas.py'
adding test for 'gassolar/solar/solar.py'
Warning: skipped auto-differentiation of linked variable Mission.Aircraft.Wing.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: skipped auto-differentiation of linked variable Mission.Aircraft.Empennage.HorizontalTail.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: skipped auto-differentiation of linked variable Mission.Aircraft.Empennage.VerticalTail.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Using solver 'mosek_cli'
 for 592 free variables
  in 918 posynomial inequalities.
Solving took 0.126 seconds.
Warning: Variable Mission.Climb.FlightSegment.AircraftPerf.EnginePerf.P_{total}[:]/Mission.Climb.FlightSegment.Aircraf could cause inaccurate result because it is above upper bound. Solution is 1.0000 but bound is 0.9685
Warning: skipped auto-differentiation of linked variable Mission1.Aircraft.Wing.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: skipped auto-differentiation of linked variable Mission1.Aircraft.Empennage.HorizontalTail.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: skipped auto-differentiation of linked variable Mission1.Aircraft.Empennage.VerticalTail.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Starting a sequence of GP solves
 for 8 free variables
  in 2 locally-GP constraints
  and for 600 free variables
       in 926 posynomial inequalities.
Solving took 0.643 seconds and 4 GP solves.
Warning: Variable Mission1.Climb.FlightSegment.AircraftPerf.EnginePerf.P_{total}[:]/Mission1.Climb.FlightSegment.Aircr could cause inaccurate result because it is above upper bound. Solution is 1.0000 but bound is 0.9685
Warning: skipped auto-differentiation of linked variable Mission.Aircraft.Wing.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: skipped auto-differentiation of linked variable Mission.Aircraft.Empennage.HorizontalTail.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: skipped auto-differentiation of linked variable Mission.Aircraft.Empennage.VerticalTail.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Using solver 'mosek_conif'
 for 592 free variables
  in 918 posynomial inequalities.
Solving took 0.256 seconds.
Warning: Variable Mission.Climb.FlightSegment.AircraftPerf.EnginePerf.P_{total}[:]/Mission.Climb.FlightSegment.Aircraf could cause inaccurate result because it is above upper bound. Solution is 1.0000 but bound is 0.9685
Warning: skipped auto-differentiation of linked variable Mission1.Aircraft.Wing.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: skipped auto-differentiation of linked variable Mission1.Aircraft.Empennage.HorizontalTail.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: skipped auto-differentiation of linked variable Mission1.Aircraft.Empennage.VerticalTail.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Starting a sequence of GP solves
 for 8 free variables
  in 2 locally-GP constraints
  and for 600 free variables
       in 926 posynomial inequalities.
Solving took 0.673 seconds and 4 GP solves.
Warning: Variable Mission1.Climb.FlightSegment.AircraftPerf.EnginePerf.P_{total}[:]/Mission1.Climb.FlightSegment.Aircr could cause inaccurate result because it is above upper bound. Solution is 1.0000 but bound is 0.9685
Warning: skipped auto-differentiation of linked variable Mission.Aircraft.Wing.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: skipped auto-differentiation of linked variable Mission.Aircraft.Empennage.HorizontalTail.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: skipped auto-differentiation of linked variable Mission.Aircraft.Empennage.VerticalTail.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Using solver 'mosek_cli'
 for 1250 free variables
  in 1872 posynomial inequalities.
Solving took 0.397 seconds.
Warning: Variable Mission.FlightSegment.AircraftPerf.WingAero.Re could cause inaccurate result because it is below lower bound. Solution is 102558.6388 but bound is 150000.0000
Warning: Variable Mission.FlightSegment10.AircraftPerf.WingAero.Re could cause inaccurate result because it is below lower bound. Solution is 102558.6388 but bound is 150000.0000
Warning: skipped auto-differentiation of linked variable Mission1.Aircraft.Wing.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: skipped auto-differentiation of linked variable Mission1.Aircraft.Empennage.HorizontalTail.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: skipped auto-differentiation of linked variable Mission1.Aircraft.Empennage.VerticalTail.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Starting a sequence of GP solves
 for 38 free variables
  in 12 locally-GP constraints
  and for 1298 free variables
       in 1930 posynomial inequalities.
Solving took 1.74 seconds and 4 GP solves.
Warning: Variable Mission1.FlightSegment.AircraftPerf.WingAero.Re could cause inaccurate result because it is below lower bound. Solution is 103379.2971 but bound is 150000.0000
Warning: Variable Mission1.FlightSegment10.AircraftPerf.WingAero.Re could cause inaccurate result because it is below lower bound. Solution is 103406.1793 but bound is 150000.0000
Warning: skipped auto-differentiation of linked variable Mission.Aircraft.Wing.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: skipped auto-differentiation of linked variable Mission.Aircraft.Empennage.HorizontalTail.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: skipped auto-differentiation of linked variable Mission.Aircraft.Empennage.VerticalTail.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Using solver 'mosek_conif'
 for 1250 free variables
  in 1872 posynomial inequalities.
Solving took 0.41 seconds.
Warning: Variable Mission.FlightSegment.AircraftPerf.WingAero.Re could cause inaccurate result because it is below lower bound. Solution is 102554.4328 but bound is 150000.0000
Warning: Variable Mission.FlightSegment10.AircraftPerf.WingAero.Re could cause inaccurate result because it is below lower bound. Solution is 102558.4800 but bound is 150000.0000
Warning: skipped auto-differentiation of linked variable Mission1.Aircraft.Wing.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: skipped auto-differentiation of linked variable Mission1.Aircraft.Empennage.HorizontalTail.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: skipped auto-differentiation of linked variable Mission1.Aircraft.Empennage.VerticalTail.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Starting a sequence of GP solves
 for 38 free variables
  in 12 locally-GP constraints
  and for 1298 free variables
       in 1930 posynomial inequalities.
Solving took 3.44 seconds and 4 GP solves.
Warning: Variable Mission1.FlightSegment.AircraftPerf.WingAero.Re could cause inaccurate result because it is below lower bound. Solution is 103383.7959 but bound is 150000.0000
Warning: Variable Mission1.FlightSegment10.AircraftPerf.WingAero.Re could cause inaccurate result because it is below lower bound. Solution is 103406.2127 but bound is 150000.0000
Cloning into 'jho'...
Requirement already satisfied: pandas in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (1.0.5)
Requirement already satisfied: numpy>=1.13.3 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pandas) (1.19.0)
Requirement already satisfied: python-dateutil>=2.6.1 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pandas) (2.8.1)
Requirement already satisfied: pytz>=2017.2 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pandas) (2020.1)
Requirement already satisfied: six>=1.5 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from python-dateutil>=2.6.1->pandas) (1.15.0)
Collecting git+https://github.com/hoburg/gpfit.git
  Cloning https://github.com/hoburg/gpfit.git to /private/var/folders/42/s1whb7rd4mddfcnzk96g_d9h0000gp/T/pip-req-build-t0gpl_zq
  Running command git clone -q https://github.com/hoburg/gpfit.git /private/var/folders/42/s1whb7rd4mddfcnzk96g_d9h0000gp/T/pip-req-build-t0gpl_zq
Requirement already satisfied (use --upgrade to upgrade): gpfit==0.1 from git+https://github.com/hoburg/gpfit.git in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages
Requirement already satisfied: numpy in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpfit==0.1) (1.19.0)
Requirement already satisfied: scipy in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpfit==0.1) (1.5.1)
Requirement already satisfied: gpkit in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek (from gpfit==0.1) (1.0.0)
Requirement already satisfied: pint>=0.8.1 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpkit->gpfit==0.1) (0.14)
Requirement already satisfied: ad in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpkit->gpfit==0.1) (1.3.2)
Requirement already satisfied: cvxopt>=1.1.8 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpkit->gpfit==0.1) (1.2.5)
Requirement already satisfied: packaging in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint>=0.8.1->gpkit->gpfit==0.1) (20.4)
Requirement already satisfied: setuptools in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint>=0.8.1->gpkit->gpfit==0.1) (47.1.1)
Requirement already satisfied: importlib-metadata; python_version < "3.8" in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint>=0.8.1->gpkit->gpfit==0.1) (1.7.0)
Requirement already satisfied: six in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from packaging->pint>=0.8.1->gpkit->gpfit==0.1) (1.15.0)
Requirement already satisfied: pyparsing>=2.0.2 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from packaging->pint>=0.8.1->gpkit->gpfit==0.1) (2.4.7)
Requirement already satisfied: zipp>=0.5 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from importlib-metadata; python_version < "3.8"->pint>=0.8.1->gpkit->gpfit==0.1) (3.1.0)
Building wheels for collected packages: gpfit
  Building wheel for gpfit (setup.py): started
  Building wheel for gpfit (setup.py): finished with status 'done'
  Created wheel for gpfit: filename=gpfit-0.1-py3-none-any.whl size=25375 sha256=58683bebbf57f826b93d1aea3b1aff1e7b0f8e4d013157d7f38240972580af0d
  Stored in directory: /private/var/folders/42/s1whb7rd4mddfcnzk96g_d9h0000gp/T/pip-ephem-wheel-cache-4jw1y1y6/wheels/57/29/3e/8d7ba8db76ea975ecfe679ec45f25d64a6eaec893d16b3d378
Successfully built gpfit

Running tests...
----------------------------------------------------------------------
<string>:6: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/gpfit/fit_constraintset.py:46: 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
  for k in range(fitdata["K"])]
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/_asarray.py:83: 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
  return array(a, dtype, copy=False, order=order)
EEEE
======================================================================
ERROR [1.282s]: test_model_jho_py_mosek_cli (gpkit.tests.from_paths.TestFiles)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/set.py", line 86, in __init__
    self._update(subconstraint)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/set.py", line 114, in _update
    self.substitutions.update(constraint.substitutions)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/keydict.py", line 157, in update
    self[k] = v
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/keydict.py", line 220, in __setitem__
    goodvals = ~np.isnan(value)
TypeError: ufunc 'isnan' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/from_paths.py", line 48, in <lambda>
    lambda self: getattr(self, name)()))  # pylint:disable=undefined-variable
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/from_paths.py", line 37, in test_fn
    mod.test()
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/jho/model/jho.py", line 366, in test
    model = Mission()
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 71, in __init__
    CostedConstraintSet.__init__(self, cost, constraints, substitutions)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/costed.py", line 25, in __init__
    ConstraintSet.__init__(self, constraints, subs)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/set.py", line 88, in __init__
    raise badelement(self, i, constraint) from e
ValueError: Invalid ConstraintSet element '[<gpkit.Climb object containing 2 top-level constraint(s) and 933 variable(s)>, <gpkit.Cruise object containing 2 top-level constraint(s) and 364 variable(s)>, <gpkit.Loiter object containing 2 top-level constraint(s) and 612 variable(s)>, <gpkit.Cruise object containing 2 top-level constraint(s) and 364 variable(s)>]' <class 'list'> was between Aircraft
========

Cost
----
 1

Constraints
-----------
  Fuselage
   FuelTank
    Mission.Aircraft.Fuselage.FuelTank.W >= f·W_{fuel-tot}
    \mathcal{V}/Mission.Aircraft.Fuselage.FuelTank.m_{fac} >= W_{fuel-tot}/\rho_{fuel}

   FuselageSkin
    m >= S_{wet}·\rho_{kevlar}·Mission.Aircraft.Fuselage.FuselageSkin.t
    Mission.Aircraft.Fuselage.FuselageSkin.W >= m·Mission.Aircraft.Fuselage.FuselageSkin.g
    Mission.Aircraft.Fuselage.FuselageSkin.t >= t_{min}
    Mission.Aircraft.Fuselage.FuselageSkin.I <= π·R³·Mission.Aircraft.Fuselage.FuselageSkin.t
    I_G >= m·(4·R² + 4·R·Mission.Aircraft.Fuselage.FuselageSkin.t + Mission.Aircraft.Fuselage.FuselageSkin.t²)
    l_{body} = l_{body}
    Mission.Aircraft.Fuselage.FuselageSkin.E = Mission.Aircraft.Fuselage.FuselageSkin.E
   k_{body} = l_{body}/R
   S_{wet} >= S_{body} + S_{nose} + S_{bulk}
   S_{body} >= 2π·R·l_{body}
   S_{nose}^1.6 >= (2π·R²)^1.6·(0.333 + 0.667·k_{nose}^1.6)
   S_{bulk} >= R²·(0.0123·k_{bulk}² + 1.52·k_{bulk} + 0.502)
   \mathcal{V}_{body} <= π·R²·l_{body}
   Mission.Aircraft.Fuselage.l <= 3·R·(k_{body}·k_{nose}·k_{bulk})^0.3333333333333333
   Mission.Aircraft.Fuselage.S >= π·R²
   \mathcal{V}_{body} >= \mathcal{V}
   Mission.Aircraft.Fuselage.W/Mission.Aircraft.Fuselage.m_{fac} >= Mission.Aircraft.Fuselage.FuelTank.W + Mission.Aircraft.Fuselage.FuselageSkin.W

  Wing
   Mission.Aircraft.Wing.W/Mission.Aircraft.Wing.mfac >= Mission.Aircraft.Wing.WingSkin.W + Mission.Aircraft.Wing.CapSpar.W + Mission.Aircraft.Wing.WingCore.W

   Planform
    Mission.Aircraft.Wing.Planform.b² = Mission.Aircraft.Wing.Planform.S·Mission.Aircraft.Wing.Planform.AR
    cave[:] = cbave[:]·Mission.Aircraft.Wing.Planform.S/Mission.Aircraft.Wing.Planform.b
    Mission.Aircraft.Wing.Planform.croot = Mission.Aircraft.Wing.Planform.S/Mission.Aircraft.Wing.Planform.b·cbar[0]
    Mission.Aircraft.Wing.Planform.cmac = Mission.Aircraft.Wing.Planform.croot·Mission.Aircraft.Wing.Planform.cbarmac
   WingSkin
    Mission.Aircraft.Wing.WingSkin.W >= CFRPFabric.rho·Mission.Aircraft.Wing.Planform.S·2·Mission.Aircraft.Wing.WingSkin.t·g
    Mission.Aircraft.Wing.WingSkin.t >= tmin
    CFRPFabric.tau >= 1/Mission.Aircraft.Wing.WingSkin.Jtbar/Mission.Aircraft.Wing.Planform.croot²/Mission.Aircraft.Wing.WingSkin.t·Mission.Aircraft.Wing.WingSkin.Cmw·Mission.Aircraft.Wing.Planform.S·Mission.Aircraft.Wing.WingSkin.rhosl·Mission.Aircraft.Wing.WingSkin.Vne²

   CapSpar
    I[:]/Mission.Aircraft.Wing.CapSpar.mfac <= 2·w[:]·t[:]·(hin[:]/2)²
    dm[:] >= (CFRPUD.rho·2·w[:]·t[:] + 2·tshear[:]·CFRPFabric.rho·(hin[:] + 2·t[:]) + FoamHD.rho·w[:]·hin[:])·Mission.Aircraft.Wing.Planform.b/2·deta[:]
    Mission.Aircraft.Wing.CapSpar.W >= 2·dm[:].sum()·g
    w[:] <= wlim·cave[:]
    cave[:]·Mission.Aircraft.Wing.Planform.tau >= hin[:] + 2·t[:]
    Sy[:]·(hin[:]/2 + t[:]) <= I[:]
    tshear[:] >= tmin

   WingCore
    Mission.Aircraft.Wing.WingCore.W >= 2·(g·FoamHD.rho·Mission.Aircraft.Wing.WingCore.Abar·cave[:]²·Mission.Aircraft.Wing.Planform.b/2·deta[:]).sum()
   mw·(1 + 2/Mission.Aircraft.Wing.Planform.AR) >= 6.28

  DF70
   W_{DF70} <= Mission.Aircraft.DF70.W/Mission.Aircraft.DF70.m_{fac}
   P_{sl-max} = P_{sl-max}

  Empennage
   HorizontalTail
    Mission.Aircraft.Empennage.HorizontalTail.W/Mission.Aircraft.Empennage.HorizontalTail.mfac >= Mission.Aircraft.Empennage.HorizontalTail.WingSkin.W + Mission.Aircraft.Empennage.HorizontalTail.WingCore.W

    Planform
     Mission.Aircraft.Empennage.HorizontalTail.Planform.b² = Mission.Aircraft.Empennage.HorizontalTail.Planform.S·Mission.Aircraft.Empennage.HorizontalTail.Planform.AR
     cave[:] = cbave[:]·Mission.Aircraft.Empennage.HorizontalTail.Planform.S/Mission.Aircraft.Empennage.HorizontalTail.Planform.b
     Mission.Aircraft.Empennage.HorizontalTail.Planform.croot = Mission.Aircraft.Empennage.HorizontalTail.Planform.S/Mission.Aircraft.Empennage.HorizontalTail.Planform.b·cbar[0]
     Mission.Aircraft.Empennage.HorizontalTail.Planform.cmac = Mission.Aircraft.Empennage.HorizontalTail.Planform.croot·Mission.Aircraft.Empennage.HorizontalTail.Planform.cbarmac
    WingSkin
     Mission.Aircraft.Empennage.HorizontalTail.WingSkin.W >= CFRPFabric.rho·Mission.Aircraft.Empennage.HorizontalTail.Planform.S·2·Mission.Aircraft.Empennage.HorizontalTail.WingSkin.t·g
     Mission.Aircraft.Empennage.HorizontalTail.WingSkin.t >= tmin
     CFRPFabric.tau >= 1/Mission.Aircraft.Empennage.HorizontalTail.WingSkin.Jtbar/Mission.Aircraft.Empennage.HorizontalTail.Planform.croot²/Mission.Aircraft.Empennage.HorizontalTail.WingSkin.t·Mission.Aircraft.Empennage.HorizontalTail.WingSkin.Cmw·Mission.Aircraft.Empennage.HorizontalTail.Planform.S·Mission.Aircraft.Empennage.HorizontalTail.WingSkin.rhosl·Mission.Aircraft.Empennage.HorizontalTail.WingSkin.Vne²

    WingCore
     Mission.Aircraft.Empennage.HorizontalTail.WingCore.W >= 2·(g·FoamHD.rho·Mission.Aircraft.Empennage.HorizontalTail.WingCore.Abar·cave[:]²·Mission.Aircraft.Empennage.HorizontalTail.Planform.b/2·deta[:]).sum()
    mh·(1 + 2/Mission.Aircraft.Empennage.HorizontalTail.Planform.AR) <= 6.28

   VerticalTail
    Mission.Aircraft.Empennage.VerticalTail.W/Mission.Aircraft.Empennage.VerticalTail.mfac >= Mission.Aircraft.Empennage.VerticalTail.WingSkin.W + Mission.Aircraft.Empennage.VerticalTail.WingCore.W

    Planform
     Mission.Aircraft.Empennage.VerticalTail.Planform.b² = Mission.Aircraft.Empennage.VerticalTail.Planform.S·Mission.Aircraft.Empennage.VerticalTail.Planform.AR
     cave[:] = cbave[:]·Mission.Aircraft.Empennage.VerticalTail.Planform.S/Mission.Aircraft.Empennage.VerticalTail.Planform.b
     Mission.Aircraft.Empennage.VerticalTail.Planform.croot = Mission.Aircraft.Empennage.VerticalTail.Planform.S/Mission.Aircraft.Empennage.VerticalTail.Planform.b·cbar[0]
     Mission.Aircraft.Empennage.VerticalTail.Planform.cmac = Mission.Aircraft.Empennage.VerticalTail.Planform.croot·Mission.Aircraft.Empennage.VerticalTail.Planform.cbarmac
    WingSkin
     Mission.Aircraft.Empennage.VerticalTail.WingSkin.W >= CFRPFabric.rho·Mission.Aircraft.Empennage.VerticalTail.Planform.S·2·Mission.Aircraft.Empennage.VerticalTail.WingSkin.t·g
     Mission.Aircraft.Empennage.VerticalTail.WingSkin.t >= tmin
     CFRPFabric.tau >= 1/Mission.Aircraft.Empennage.VerticalTail.WingSkin.Jtbar/Mission.Aircraft.Empennage.VerticalTail.Planform.croot²/Mission.Aircraft.Empennage.VerticalTail.WingSkin.t·Mission.Aircraft.Empennage.VerticalTail.WingSkin.Cmw·Mission.Aircraft.Empennage.VerticalTail.Planform.S·Mission.Aircraft.Empennage.VerticalTail.WingSkin.rhosl·Mission.Aircraft.Empennage.VerticalTail.WingSkin.Vne²

    WingCore
     Mission.Aircraft.Empennage.VerticalTail.WingCore.W >= 2·(g·FoamHD.rho·Mission.Aircraft.Empennage.VerticalTail.WingCore.Abar·cave[:]²·Mission.Aircraft.Empennage.VerticalTail.Planform.b/2·deta[:]).sum()

   TailBoom
    I[:] <= π·t[:]·d[:]³/8
    Sy[:] <= 2·I[:]/d[:]
    dm[:] >= π·CFRPFabric.rho·d[:]·Mission.Aircraft.Empennage.TailBoom.deta·t[:]·kfac·Mission.Aircraft.Empennage.TailBoom.l
    Mission.Aircraft.Empennage.TailBoom.W/Mission.Aircraft.Empennage.TailBoom.mfac >= g·dm[:].sum()
    t[:] >= tmin
    Mission.Aircraft.Empennage.TailBoom.S = Mission.Aircraft.Empennage.TailBoom.l·π·d[0]
    Mission.Aircraft.Empennage.TailBoom.b = 2·Mission.Aircraft.Empennage.TailBoom.l
   Mission.Aircraft.Empennage.W/Mission.Aircraft.Empennage.mfac >= Mission.Aircraft.Empennage.HorizontalTail.W + Mission.Aircraft.Empennage.VerticalTail.W + Mission.Aircraft.Empennage.TailBoom.W
   Mission.Aircraft.Empennage.TailBoom.l >= lh
   Mission.Aircraft.Empennage.TailBoom.l >= lv

  Pylon
   Mission.Aircraft.Pylon.S >= 2·Mission.Aircraft.Pylon.l·Mission.Aircraft.Pylon.h
  W_{zfw} >= Mission.Aircraft.Fuselage.W + Mission.Aircraft.Wing.W + Mission.Aircraft.DF70.W + Mission.Aircraft.Empennage.W + Mission.Aircraft.Pylon.W + W_{pay} + W_{avn}
  Vh <= Mission.Aircraft.Empennage.HorizontalTail.Planform.S·lh/Mission.Aircraft.Wing.Planform.S²·Mission.Aircraft.Wing.Planform.b
  Vv = Mission.Aircraft.Empennage.VerticalTail.Planform.S·lv/Mission.Aircraft.Wing.Planform.S/Mission.Aircraft.Wing.Planform.b
  Mission.Aircraft.Wing.Planform.CLmax/mw <= Mission.Aircraft.Empennage.HorizontalTail.Planform.CLmax/mh
  w_{antenna} <= Mission.Aircraft.Empennage.VerticalTail.Planform.croot·Mission.Aircraft.Empennage.VerticalTail.Planform.lam
  Mission.Aircraft.Empennage.VerticalTail.Planform.b >= l_{antenna}
  Mission.Aircraft.Empennage.TailBoom.l >= lh + Mission.Aircraft.Empennage.HorizontalTail.Planform.croot
  \mathcal{V}_{pay} <= (π/1.5)·k_{nose}·R³
  \mathcal{V}_{body} >= \mathcal{V} + \mathcal{V}_{avn}
  Mission.Aircraft.DF70.h <= 2·R and AircraftLoading
===============

Cost
----
 1

Constraints
-----------
  TailBoomBending
   dx[:] = Mission.Aircraft.Empennage.TailBoom.deta
   qne[:]·Mission.Aircraft.Empennage.HorizontalTail.Planform.S <= Mission.AircraftLoading.TailBoomBending.F
   \bar{EI}[:] <= CFRPFabric.E·I[:]/Mission.AircraftLoading.TailBoomBending.F/l²/2
   Mr[:] >= \bar{M}[:-1]·Mission.AircraftLoading.TailBoomBending.F·l
   Mr[:]/Sy[:] <= CFRPFabric.sigma
   Mission.AircraftLoading.TailBoomBending.th = \theta[1]
   Mission.AircraftLoading.TailBoomBending.kappa >= \bar{\delta}[1]·Mission.Aircraft.Empennage.HorizontalTail.Planform.CLmax·Mission.AircraftLoading.TailBoomBending.Nsafety

   Beam
    \bar{M}[:-1] >= \bar{M}[1:] + 0.5·dx[:]·(\bar{S}[:-1] + \bar{S}[1:])
    \bar{M}[1] >= Mission.AircraftLoading.TailBoomBending.Beam.\bar{M}_{tip}
    \theta[0] >= Mission.AircraftLoading.TailBoomBending.Beam.\theta_{root}
    \theta[1:] >= \theta[:-1] + 0.5·dx[:]·(\bar{M}[1:] + \bar{M}[:-1])/\bar{EI}[:]
    \bar{\delta}[0] >= Mission.AircraftLoading.TailBoomBending.Beam.\bar{\delta}_{root}
    \bar{\delta}[1:] >= \bar{\delta}[:-1] + 0.5·dx[:]·(\theta[1:] + \theta[:-1])

  TailBoomBending1
   dx[:] = Mission.Aircraft.Empennage.TailBoom.deta
   qne[:]·Mission.Aircraft.Empennage.VerticalTail.Planform.S <= Mission.AircraftLoading.TailBoomBending1.F
   \bar{EI}[:] <= CFRPFabric.E·I[:]/Mission.AircraftLoading.TailBoomBending1.F/l²/2
   Mr[:] >= \bar{M}[:-1]·Mission.AircraftLoading.TailBoomBending1.F·l
   Mr[:]/Sy[:] <= CFRPFabric.sigma
   Mission.AircraftLoading.TailBoomBending1.th = \theta[1]
   Mission.AircraftLoading.TailBoomBending1.kappa >= \bar{\delta}[1]·Mission.Aircraft.Empennage.VerticalTail.Planform.CLmax·Mission.AircraftLoading.TailBoomBending1.Nsafety

   Beam
    \bar{M}[:-1] >= \bar{M}[1:] + 0.5·dx[:]·(\bar{S}[:-1] + \bar{S}[1:])
    \bar{M}[1] >= Mission.AircraftLoading.TailBoomBending1.Beam.\bar{M}_{tip}
    \theta[0] >= Mission.AircraftLoading.TailBoomBending1.Beam.\theta_{root}
    \theta[1:] >= \theta[:-1] + 0.5·dx[:]·(\bar{M}[1:] + \bar{M}[:-1])/\bar{EI}[:]
    \bar{\delta}[0] >= Mission.AircraftLoading.TailBoomBending1.Beam.\bar{\delta}_{root}
    \bar{\delta}[1:] >= \bar{\delta}[:-1] + 0.5·dx[:]·(\theta[1:] + \theta[:-1])

  SparLoading
   S[:-1] >= S[1:] + 0.5·deta[:]·b/2·(q[:-1] + q[1:])
   M[:-1] >= M[1:] + 0.5·deta[:]·b/2·(S[:-1] + S[1:])
   N = Mission.AircraftLoading.SparLoading.Nsafety·Nmax
   q[:] >= N·W/b·cbar[:]
   S[11] >= Stip
   M[11] >= Mtip
   th[0] >= throot
   th[1:] >= th[:-1] + 0.5·deta[:]·b/2·(M[1:] + M[:-1])/CFRPUD.E/I[:]
   w[0] >= wroot
   w[1:] >= w[:-1] + 0.5·deta[:]·b/2·(th[1:] + th[:-1])
   M[:-1]/Sy[:] <= CFRPUD.sigma
   Mission.AircraftLoading.SparLoading.kappa >= w[11]/(b/2)

  FuselageLoading
   FuselageSkinL
    M_h >= Mission.AircraftLoading.FuselageLoading.FuselageSkinL.N_{max}·W_{cent}/4·l_{body}
    Mission.AircraftLoading.FuselageLoading.FuselageSkinL.\sigma_{Kevlar} >= M_h·R/Mission.Aircraft.Fuselage.FuselageSkin.I
    Mission.AircraftLoading.FuselageLoading.FuselageSkinL.q >= W_{cent}·Mission.AircraftLoading.FuselageLoading.FuselageSkinL.N_{max}/l_{body}
    \kappa·l_{body}/2 >= Mission.AircraftLoading.FuselageLoading.FuselageSkinL.q·(l_{body}/2)⁴/(8·Mission.Aircraft.Fuselage.FuselageSkin.E·Mission.Aircraft.Fuselage.FuselageSkin.I)

   FuselageLanding
    Mission.AircraftLoading.FuselageLoading.FuselageLanding.F >= W_{cent}·Mission.AircraftLoading.FuselageLoading.FuselageLanding.N_{max}
    a >= Mission.AircraftLoading.FuselageLoading.FuselageLanding.F/m
    \dot{\omega} >= a/(l_{body}/2)
    M_G >= I_G·\dot{\omega}
    Mission.AircraftLoading.FuselageLoading.FuselageLanding.\sigma_{Kevlar} >= M_G·R/Mission.Aircraft.Fuselage.FuselageSkin.I

  TailBoomFlexibility
   Fne >= 1 + mh·Mission.AircraftLoading.TailBoomBending.th
   sph1·mw·Fne/mh/Vh + deda <= 1
   sph2 <= Vh·CLhmin/Mission.Aircraft.Wing.Planform.CLmax
   deda >= mw·Mission.Aircraft.Wing.Planform.S/b/4/π/lh
   sph1 + sph2 >= SMcorr + CM/Mission.Aircraft.Wing.Planform.CLmax.

======================================================================
ERROR [0.804s]: test_model_jho_py_mosek_conif (gpkit.tests.from_paths.TestFiles)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/set.py", line 86, in __init__
    self._update(subconstraint)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/set.py", line 114, in _update
    self.substitutions.update(constraint.substitutions)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/keydict.py", line 157, in update
    self[k] = v
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/keydict.py", line 220, in __setitem__
    goodvals = ~np.isnan(value)
TypeError: ufunc 'isnan' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/from_paths.py", line 48, in <lambda>
    lambda self: getattr(self, name)()))  # pylint:disable=undefined-variable
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/from_paths.py", line 37, in test_fn
    mod.test()
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/jho/model/jho.py", line 366, in test
    model = Mission()
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 71, in __init__
    CostedConstraintSet.__init__(self, cost, constraints, substitutions)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/costed.py", line 25, in __init__
    ConstraintSet.__init__(self, constraints, subs)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/set.py", line 88, in __init__
    raise badelement(self, i, constraint) from e
ValueError: Invalid ConstraintSet element '[<gpkit.Climb object containing 2 top-level constraint(s) and 933 variable(s)>, <gpkit.Cruise object containing 2 top-level constraint(s) and 364 variable(s)>, <gpkit.Loiter object containing 2 top-level constraint(s) and 612 variable(s)>, <gpkit.Cruise object containing 2 top-level constraint(s) and 364 variable(s)>]' <class 'list'> was between Aircraft
========

Cost
----
 1

Constraints
-----------
  Fuselage
   FuelTank
    Mission1.Aircraft.Fuselage.FuelTank.W >= f·W_{fuel-tot}
    \mathcal{V}/Mission1.Aircraft.Fuselage.FuelTank.m_{fac} >= W_{fuel-tot}/\rho_{fuel}

   FuselageSkin
    m >= S_{wet}·\rho_{kevlar}·Mission1.Aircraft.Fuselage.FuselageSkin.t
    Mission1.Aircraft.Fuselage.FuselageSkin.W >= m·Mission1.Aircraft.Fuselage.FuselageSkin.g
    Mission1.Aircraft.Fuselage.FuselageSkin.t >= t_{min}
    Mission1.Aircraft.Fuselage.FuselageSkin.I <= π·R³·Mission1.Aircraft.Fuselage.FuselageSkin.t
    I_G >= m·(4·R² + 4·R·Mission1.Aircraft.Fuselage.FuselageSkin.t + Mission1.Aircraft.Fuselage.FuselageSkin.t²)
    l_{body} = l_{body}
    Mission1.Aircraft.Fuselage.FuselageSkin.E = Mission1.Aircraft.Fuselage.FuselageSkin.E
   k_{body} = l_{body}/R
   S_{wet} >= S_{body} + S_{nose} + S_{bulk}
   S_{body} >= 2π·R·l_{body}
   S_{nose}^1.6 >= (2π·R²)^1.6·(0.333 + 0.667·k_{nose}^1.6)
   S_{bulk} >= R²·(0.0123·k_{bulk}² + 1.52·k_{bulk} + 0.502)
   \mathcal{V}_{body} <= π·R²·l_{body}
   Mission1.Aircraft.Fuselage.l <= 3·R·(k_{body}·k_{nose}·k_{bulk})^0.3333333333333333
   Mission1.Aircraft.Fuselage.S >= π·R²
   \mathcal{V}_{body} >= \mathcal{V}
   Mission1.Aircraft.Fuselage.W/Mission1.Aircraft.Fuselage.m_{fac} >= Mission1.Aircraft.Fuselage.FuelTank.W + Mission1.Aircraft.Fuselage.FuselageSkin.W

  Wing
   Mission1.Aircraft.Wing.W/Mission1.Aircraft.Wing.mfac >= Mission1.Aircraft.Wing.WingSkin.W + Mission1.Aircraft.Wing.CapSpar.W + Mission1.Aircraft.Wing.WingCore.W

   Planform
    Mission1.Aircraft.Wing.Planform.b² = Mission1.Aircraft.Wing.Planform.S·Mission1.Aircraft.Wing.Planform.AR
    cave[:] = cbave[:]·Mission1.Aircraft.Wing.Planform.S/Mission1.Aircraft.Wing.Planform.b
    Mission1.Aircraft.Wing.Planform.croot = Mission1.Aircraft.Wing.Planform.S/Mission1.Aircraft.Wing.Planform.b·cbar[0]
    Mission1.Aircraft.Wing.Planform.cmac = Mission1.Aircraft.Wing.Planform.croot·Mission1.Aircraft.Wing.Planform.cbarmac
   WingSkin
    Mission1.Aircraft.Wing.WingSkin.W >= CFRPFabric.rho·Mission1.Aircraft.Wing.Planform.S·2·Mission1.Aircraft.Wing.WingSkin.t·g
    Mission1.Aircraft.Wing.WingSkin.t >= tmin
    CFRPFabric.tau >= 1/Mission1.Aircraft.Wing.WingSkin.Jtbar/Mission1.Aircraft.Wing.Planform.croot²/Mission1.Aircraft.Wing.WingSkin.t·Mission1.Aircraft.Wing.WingSkin.Cmw·Mission1.Aircraft.Wing.Planform.S·Mission1.Aircraft.Wing.WingSkin.rhosl·Mission1.Aircraft.Wing.WingSkin.Vne²

   CapSpar
    I[:]/Mission1.Aircraft.Wing.CapSpar.mfac <= 2·w[:]·t[:]·(hin[:]/2)²
    dm[:] >= (CFRPUD.rho·2·w[:]·t[:] + 2·tshear[:]·CFRPFabric.rho·(hin[:] + 2·t[:]) + FoamHD.rho·w[:]·hin[:])·Mission1.Aircraft.Wing.Planform.b/2·deta[:]
    Mission1.Aircraft.Wing.CapSpar.W >= 2·dm[:].sum()·g
    w[:] <= wlim·cave[:]
    cave[:]·Mission1.Aircraft.Wing.Planform.tau >= hin[:] + 2·t[:]
    Sy[:]·(hin[:]/2 + t[:]) <= I[:]
    tshear[:] >= tmin

   WingCore
    Mission1.Aircraft.Wing.WingCore.W >= 2·(g·FoamHD.rho·Mission1.Aircraft.Wing.WingCore.Abar·cave[:]²·Mission1.Aircraft.Wing.Planform.b/2·deta[:]).sum()
   mw·(1 + 2/Mission1.Aircraft.Wing.Planform.AR) >= 6.28

  DF70
   W_{DF70} <= Mission1.Aircraft.DF70.W/Mission1.Aircraft.DF70.m_{fac}
   P_{sl-max} = P_{sl-max}

  Empennage
   HorizontalTail
    Mission1.Aircraft.Empennage.HorizontalTail.W/Mission1.Aircraft.Empennage.HorizontalTail.mfac >= Mission1.Aircraft.Empennage.HorizontalTail.WingSkin.W + Mission1.Aircraft.Empennage.HorizontalTail.WingCore.W

    Planform
     Mission1.Aircraft.Empennage.HorizontalTail.Planform.b² = Mission1.Aircraft.Empennage.HorizontalTail.Planform.S·Mission1.Aircraft.Empennage.HorizontalTail.Planform.AR
     cave[:] = cbave[:]·Mission1.Aircraft.Empennage.HorizontalTail.Planform.S/Mission1.Aircraft.Empennage.HorizontalTail.Planform.b
     Mission1.Aircraft.Empennage.HorizontalTail.Planform.croot = Mission1.Aircraft.Empennage.HorizontalTail.Planform.S/Mission1.Aircraft.Empennage.HorizontalTail.Planform.b·cbar[0]
     Mission1.Aircraft.Empennage.HorizontalTail.Planform.cmac = Mission1.Aircraft.Empennage.HorizontalTail.Planform.croot·Mission1.Aircraft.Empennage.HorizontalTail.Planform.cbarmac
    WingSkin
     Mission1.Aircraft.Empennage.HorizontalTail.WingSkin.W >= CFRPFabric.rho·Mission1.Aircraft.Empennage.HorizontalTail.Planform.S·2·Mission1.Aircraft.Empennage.HorizontalTail.WingSkin.t·g
     Mission1.Aircraft.Empennage.HorizontalTail.WingSkin.t >= tmin
     CFRPFabric.tau >= 1/Mission1.Aircraft.Empennage.HorizontalTail.WingSkin.Jtbar/Mission1.Aircraft.Empennage.HorizontalTail.Planform.croot²/Mission1.Aircraft.Empennage.HorizontalTail.WingSkin.t·Mission1.Aircraft.Empennage.HorizontalTail.WingSkin.Cmw·Mission1.Aircraft.Empennage.HorizontalTail.Planform.S·Mission1.Aircraft.Empennage.HorizontalTail.WingSkin.rhosl·Mission1.Aircraft.Empennage.HorizontalTail.WingSkin.Vne²

    WingCore
     Mission1.Aircraft.Empennage.HorizontalTail.WingCore.W >= 2·(g·FoamHD.rho·Mission1.Aircraft.Empennage.HorizontalTail.WingCore.Abar·cave[:]²·Mission1.Aircraft.Empennage.HorizontalTail.Planform.b/2·deta[:]).sum()
    mh·(1 + 2/Mission1.Aircraft.Empennage.HorizontalTail.Planform.AR) <= 6.28

   VerticalTail
    Mission1.Aircraft.Empennage.VerticalTail.W/Mission1.Aircraft.Empennage.VerticalTail.mfac >= Mission1.Aircraft.Empennage.VerticalTail.WingSkin.W + Mission1.Aircraft.Empennage.VerticalTail.WingCore.W

    Planform
     Mission1.Aircraft.Empennage.VerticalTail.Planform.b² = Mission1.Aircraft.Empennage.VerticalTail.Planform.S·Mission1.Aircraft.Empennage.VerticalTail.Planform.AR
     cave[:] = cbave[:]·Mission1.Aircraft.Empennage.VerticalTail.Planform.S/Mission1.Aircraft.Empennage.VerticalTail.Planform.b
     Mission1.Aircraft.Empennage.VerticalTail.Planform.croot = Mission1.Aircraft.Empennage.VerticalTail.Planform.S/Mission1.Aircraft.Empennage.VerticalTail.Planform.b·cbar[0]
     Mission1.Aircraft.Empennage.VerticalTail.Planform.cmac = Mission1.Aircraft.Empennage.VerticalTail.Planform.croot·Mission1.Aircraft.Empennage.VerticalTail.Planform.cbarmac
    WingSkin
     Mission1.Aircraft.Empennage.VerticalTail.WingSkin.W >= CFRPFabric.rho·Mission1.Aircraft.Empennage.VerticalTail.Planform.S·2·Mission1.Aircraft.Empennage.VerticalTail.WingSkin.t·g
     Mission1.Aircraft.Empennage.VerticalTail.WingSkin.t >= tmin
     CFRPFabric.tau >= 1/Mission1.Aircraft.Empennage.VerticalTail.WingSkin.Jtbar/Mission1.Aircraft.Empennage.VerticalTail.Planform.croot²/Mission1.Aircraft.Empennage.VerticalTail.WingSkin.t·Mission1.Aircraft.Empennage.VerticalTail.WingSkin.Cmw·Mission1.Aircraft.Empennage.VerticalTail.Planform.S·Mission1.Aircraft.Empennage.VerticalTail.WingSkin.rhosl·Mission1.Aircraft.Empennage.VerticalTail.WingSkin.Vne²

    WingCore
     Mission1.Aircraft.Empennage.VerticalTail.WingCore.W >= 2·(g·FoamHD.rho·Mission1.Aircraft.Empennage.VerticalTail.WingCore.Abar·cave[:]²·Mission1.Aircraft.Empennage.VerticalTail.Planform.b/2·deta[:]).sum()

   TailBoom
    I[:] <= π·t[:]·d[:]³/8
    Sy[:] <= 2·I[:]/d[:]
    dm[:] >= π·CFRPFabric.rho·d[:]·Mission1.Aircraft.Empennage.TailBoom.deta·t[:]·kfac·Mission1.Aircraft.Empennage.TailBoom.l
    Mission1.Aircraft.Empennage.TailBoom.W/Mission1.Aircraft.Empennage.TailBoom.mfac >= g·dm[:].sum()
    t[:] >= tmin
    Mission1.Aircraft.Empennage.TailBoom.S = Mission1.Aircraft.Empennage.TailBoom.l·π·d[0]
    Mission1.Aircraft.Empennage.TailBoom.b = 2·Mission1.Aircraft.Empennage.TailBoom.l
   Mission1.Aircraft.Empennage.W/Mission1.Aircraft.Empennage.mfac >= Mission1.Aircraft.Empennage.HorizontalTail.W + Mission1.Aircraft.Empennage.VerticalTail.W + Mission1.Aircraft.Empennage.TailBoom.W
   Mission1.Aircraft.Empennage.TailBoom.l >= lh
   Mission1.Aircraft.Empennage.TailBoom.l >= lv

  Pylon
   Mission1.Aircraft.Pylon.S >= 2·Mission1.Aircraft.Pylon.l·Mission1.Aircraft.Pylon.h
  W_{zfw} >= Mission1.Aircraft.Fuselage.W + Mission1.Aircraft.Wing.W + Mission1.Aircraft.DF70.W + Mission1.Aircraft.Empennage.W + Mission1.Aircraft.Pylon.W + W_{pay} + W_{avn}
  Vh <= Mission1.Aircraft.Empennage.HorizontalTail.Planform.S·lh/Mission1.Aircraft.Wing.Planform.S²·Mission1.Aircraft.Wing.Planform.b
  Vv = Mission1.Aircraft.Empennage.VerticalTail.Planform.S·lv/Mission1.Aircraft.Wing.Planform.S/Mission1.Aircraft.Wing.Planform.b
  Mission1.Aircraft.Wing.Planform.CLmax/mw <= Mission1.Aircraft.Empennage.HorizontalTail.Planform.CLmax/mh
  w_{antenna} <= Mission1.Aircraft.Empennage.VerticalTail.Planform.croot·Mission1.Aircraft.Empennage.VerticalTail.Planform.lam
  Mission1.Aircraft.Empennage.VerticalTail.Planform.b >= l_{antenna}
  Mission1.Aircraft.Empennage.TailBoom.l >= lh + Mission1.Aircraft.Empennage.HorizontalTail.Planform.croot
  \mathcal{V}_{pay} <= (π/1.5)·k_{nose}·R³
  \mathcal{V}_{body} >= \mathcal{V} + \mathcal{V}_{avn}
  Mission1.Aircraft.DF70.h <= 2·R and AircraftLoading
===============

Cost
----
 1

Constraints
-----------
  TailBoomBending
   dx[:] = Mission1.Aircraft.Empennage.TailBoom.deta
   qne[:]·Mission1.Aircraft.Empennage.HorizontalTail.Planform.S <= Mission1.AircraftLoading.TailBoomBending.F
   \bar{EI}[:] <= CFRPFabric.E·I[:]/Mission1.AircraftLoading.TailBoomBending.F/l²/2
   Mr[:] >= \bar{M}[:-1]·Mission1.AircraftLoading.TailBoomBending.F·l
   Mr[:]/Sy[:] <= CFRPFabric.sigma
   Mission1.AircraftLoading.TailBoomBending.th = \theta[1]
   Mission1.AircraftLoading.TailBoomBending.kappa >= \bar{\delta}[1]·Mission1.Aircraft.Empennage.HorizontalTail.Planform.CLmax·Mission1.AircraftLoading.TailBoomBending.Nsafety

   Beam
    \bar{M}[:-1] >= \bar{M}[1:] + 0.5·dx[:]·(\bar{S}[:-1] + \bar{S}[1:])
    \bar{M}[1] >= Mission1.AircraftLoading.TailBoomBending.Beam.\bar{M}_{tip}
    \theta[0] >= Mission1.AircraftLoading.TailBoomBending.Beam.\theta_{root}
    \theta[1:] >= \theta[:-1] + 0.5·dx[:]·(\bar{M}[1:] + \bar{M}[:-1])/\bar{EI}[:]
    \bar{\delta}[0] >= Mission1.AircraftLoading.TailBoomBending.Beam.\bar{\delta}_{root}
    \bar{\delta}[1:] >= \bar{\delta}[:-1] + 0.5·dx[:]·(\theta[1:] + \theta[:-1])

  TailBoomBending1
   dx[:] = Mission1.Aircraft.Empennage.TailBoom.deta
   qne[:]·Mission1.Aircraft.Empennage.VerticalTail.Planform.S <= Mission1.AircraftLoading.TailBoomBending1.F
   \bar{EI}[:] <= CFRPFabric.E·I[:]/Mission1.AircraftLoading.TailBoomBending1.F/l²/2
   Mr[:] >= \bar{M}[:-1]·Mission1.AircraftLoading.TailBoomBending1.F·l
   Mr[:]/Sy[:] <= CFRPFabric.sigma
   Mission1.AircraftLoading.TailBoomBending1.th = \theta[1]
   Mission1.AircraftLoading.TailBoomBending1.kappa >= \bar{\delta}[1]·Mission1.Aircraft.Empennage.VerticalTail.Planform.CLmax·Mission1.AircraftLoading.TailBoomBending1.Nsafety

   Beam
    \bar{M}[:-1] >= \bar{M}[1:] + 0.5·dx[:]·(\bar{S}[:-1] + \bar{S}[1:])
    \bar{M}[1] >= Mission1.AircraftLoading.TailBoomBending1.Beam.\bar{M}_{tip}
    \theta[0] >= Mission1.AircraftLoading.TailBoomBending1.Beam.\theta_{root}
    \theta[1:] >= \theta[:-1] + 0.5·dx[:]·(\bar{M}[1:] + \bar{M}[:-1])/\bar{EI}[:]
    \bar{\delta}[0] >= Mission1.AircraftLoading.TailBoomBending1.Beam.\bar{\delta}_{root}
    \bar{\delta}[1:] >= \bar{\delta}[:-1] + 0.5·dx[:]·(\theta[1:] + \theta[:-1])

  SparLoading
   S[:-1] >= S[1:] + 0.5·deta[:]·b/2·(q[:-1] + q[1:])
   M[:-1] >= M[1:] + 0.5·deta[:]·b/2·(S[:-1] + S[1:])
   N = Mission1.AircraftLoading.SparLoading.Nsafety·Nmax
   q[:] >= N·W/b·cbar[:]
   S[11] >= Stip
   M[11] >= Mtip
   th[0] >= throot
   th[1:] >= th[:-1] + 0.5·deta[:]·b/2·(M[1:] + M[:-1])/CFRPUD.E/I[:]
   w[0] >= wroot
   w[1:] >= w[:-1] + 0.5·deta[:]·b/2·(th[1:] + th[:-1])
   M[:-1]/Sy[:] <= CFRPUD.sigma
   Mission1.AircraftLoading.SparLoading.kappa >= w[11]/(b/2)

  FuselageLoading
   FuselageSkinL
    M_h >= Mission1.AircraftLoading.FuselageLoading.FuselageSkinL.N_{max}·W_{cent}/4·l_{body}
    Mission1.AircraftLoading.FuselageLoading.FuselageSkinL.\sigma_{Kevlar} >= M_h·R/Mission1.Aircraft.Fuselage.FuselageSkin.I
    Mission1.AircraftLoading.FuselageLoading.FuselageSkinL.q >= W_{cent}·Mission1.AircraftLoading.FuselageLoading.FuselageSkinL.N_{max}/l_{body}
    \kappa·l_{body}/2 >= Mission1.AircraftLoading.FuselageLoading.FuselageSkinL.q·(l_{body}/2)⁴/(8·Mission1.Aircraft.Fuselage.FuselageSkin.E·Mission1.Aircraft.Fuselage.FuselageSkin.I)

   FuselageLanding
    Mission1.AircraftLoading.FuselageLoading.FuselageLanding.F >= W_{cent}·Mission1.AircraftLoading.FuselageLoading.FuselageLanding.N_{max}
    a >= Mission1.AircraftLoading.FuselageLoading.FuselageLanding.F/m
    \dot{\omega} >= a/(l_{body}/2)
    M_G >= I_G·\dot{\omega}
    Mission1.AircraftLoading.FuselageLoading.FuselageLanding.\sigma_{Kevlar} >= M_G·R/Mission1.Aircraft.Fuselage.FuselageSkin.I

  TailBoomFlexibility
   Fne >= 1 + mh·Mission1.AircraftLoading.TailBoomBending.th
   sph1·mw·Fne/mh/Vh + deda <= 1
   sph2 <= Vh·CLhmin/Mission1.Aircraft.Wing.Planform.CLmax
   deda >= mw·Mission1.Aircraft.Wing.Planform.S/b/4/π/lh
   sph1 + sph2 >= SMcorr + CM/Mission1.Aircraft.Wing.Planform.CLmax.

======================================================================
ERROR [0.966s]: test_model_print_perf_py_mosek_cli (gpkit.tests.from_paths.TestFiles)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/set.py", line 86, in __init__
    self._update(subconstraint)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/set.py", line 114, in _update
    self.substitutions.update(constraint.substitutions)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/keydict.py", line 157, in update
    self[k] = v
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/keydict.py", line 220, in __setitem__
    goodvals = ~np.isnan(value)
TypeError: ufunc 'isnan' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/from_paths.py", line 48, in <lambda>
    lambda self: getattr(self, name)()))  # pylint:disable=undefined-variable
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/from_paths.py", line 37, in test_fn
    mod.test()
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/jho/model/print_perf.py", line 194, in test
    M = Mission(DF70=True)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 71, in __init__
    CostedConstraintSet.__init__(self, cost, constraints, substitutions)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/costed.py", line 25, in __init__
    ConstraintSet.__init__(self, constraints, subs)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/set.py", line 88, in __init__
    raise badelement(self, i, constraint) from e
ValueError: Invalid ConstraintSet element '[<gpkit.Climb object containing 2 top-level constraint(s) and 933 variable(s)>, <gpkit.Cruise object containing 2 top-level constraint(s) and 364 variable(s)>, <gpkit.Loiter object containing 2 top-level constraint(s) and 612 variable(s)>, <gpkit.Cruise object containing 2 top-level constraint(s) and 364 variable(s)>]' <class 'list'> was between Aircraft
========

Cost
----
 1

Constraints
-----------
  Fuselage
   FuelTank
    Mission2.Aircraft.Fuselage.FuelTank.W >= f·W_{fuel-tot}
    \mathcal{V}/Mission2.Aircraft.Fuselage.FuelTank.m_{fac} >= W_{fuel-tot}/\rho_{fuel}

   FuselageSkin
    m >= S_{wet}·\rho_{kevlar}·Mission2.Aircraft.Fuselage.FuselageSkin.t
    Mission2.Aircraft.Fuselage.FuselageSkin.W >= m·Mission2.Aircraft.Fuselage.FuselageSkin.g
    Mission2.Aircraft.Fuselage.FuselageSkin.t >= t_{min}
    Mission2.Aircraft.Fuselage.FuselageSkin.I <= π·R³·Mission2.Aircraft.Fuselage.FuselageSkin.t
    I_G >= m·(4·R² + 4·R·Mission2.Aircraft.Fuselage.FuselageSkin.t + Mission2.Aircraft.Fuselage.FuselageSkin.t²)
    l_{body} = l_{body}
    Mission2.Aircraft.Fuselage.FuselageSkin.E = Mission2.Aircraft.Fuselage.FuselageSkin.E
   k_{body} = l_{body}/R
   S_{wet} >= S_{body} + S_{nose} + S_{bulk}
   S_{body} >= 2π·R·l_{body}
   S_{nose}^1.6 >= (2π·R²)^1.6·(0.333 + 0.667·k_{nose}^1.6)
   S_{bulk} >= R²·(0.0123·k_{bulk}² + 1.52·k_{bulk} + 0.502)
   \mathcal{V}_{body} <= π·R²·l_{body}
   Mission2.Aircraft.Fuselage.l <= 3·R·(k_{body}·k_{nose}·k_{bulk})^0.3333333333333333
   Mission2.Aircraft.Fuselage.S >= π·R²
   \mathcal{V}_{body} >= \mathcal{V}
   Mission2.Aircraft.Fuselage.W/Mission2.Aircraft.Fuselage.m_{fac} >= Mission2.Aircraft.Fuselage.FuelTank.W + Mission2.Aircraft.Fuselage.FuselageSkin.W

  Wing
   Mission2.Aircraft.Wing.W/Mission2.Aircraft.Wing.mfac >= Mission2.Aircraft.Wing.WingSkin.W + Mission2.Aircraft.Wing.CapSpar.W + Mission2.Aircraft.Wing.WingCore.W

   Planform
    Mission2.Aircraft.Wing.Planform.b² = Mission2.Aircraft.Wing.Planform.S·Mission2.Aircraft.Wing.Planform.AR
    cave[:] = cbave[:]·Mission2.Aircraft.Wing.Planform.S/Mission2.Aircraft.Wing.Planform.b
    Mission2.Aircraft.Wing.Planform.croot = Mission2.Aircraft.Wing.Planform.S/Mission2.Aircraft.Wing.Planform.b·cbar[0]
    Mission2.Aircraft.Wing.Planform.cmac = Mission2.Aircraft.Wing.Planform.croot·Mission2.Aircraft.Wing.Planform.cbarmac
   WingSkin
    Mission2.Aircraft.Wing.WingSkin.W >= CFRPFabric.rho·Mission2.Aircraft.Wing.Planform.S·2·Mission2.Aircraft.Wing.WingSkin.t·g
    Mission2.Aircraft.Wing.WingSkin.t >= tmin
    CFRPFabric.tau >= 1/Mission2.Aircraft.Wing.WingSkin.Jtbar/Mission2.Aircraft.Wing.Planform.croot²/Mission2.Aircraft.Wing.WingSkin.t·Mission2.Aircraft.Wing.WingSkin.Cmw·Mission2.Aircraft.Wing.Planform.S·Mission2.Aircraft.Wing.WingSkin.rhosl·Mission2.Aircraft.Wing.WingSkin.Vne²

   CapSpar
    I[:]/Mission2.Aircraft.Wing.CapSpar.mfac <= 2·w[:]·t[:]·(hin[:]/2)²
    dm[:] >= (CFRPUD.rho·2·w[:]·t[:] + 2·tshear[:]·CFRPFabric.rho·(hin[:] + 2·t[:]) + FoamHD.rho·w[:]·hin[:])·Mission2.Aircraft.Wing.Planform.b/2·deta[:]
    Mission2.Aircraft.Wing.CapSpar.W >= 2·dm[:].sum()·g
    w[:] <= wlim·cave[:]
    cave[:]·Mission2.Aircraft.Wing.Planform.tau >= hin[:] + 2·t[:]
    Sy[:]·(hin[:]/2 + t[:]) <= I[:]
    tshear[:] >= tmin

   WingCore
    Mission2.Aircraft.Wing.WingCore.W >= 2·(g·FoamHD.rho·Mission2.Aircraft.Wing.WingCore.Abar·cave[:]²·Mission2.Aircraft.Wing.Planform.b/2·deta[:]).sum()
   mw·(1 + 2/Mission2.Aircraft.Wing.Planform.AR) >= 6.28

  DF70
   W_{DF70} <= Mission2.Aircraft.DF70.W/Mission2.Aircraft.DF70.m_{fac}
   P_{sl-max} = P_{sl-max}

  Empennage
   HorizontalTail
    Mission2.Aircraft.Empennage.HorizontalTail.W/Mission2.Aircraft.Empennage.HorizontalTail.mfac >= Mission2.Aircraft.Empennage.HorizontalTail.WingSkin.W + Mission2.Aircraft.Empennage.HorizontalTail.WingCore.W

    Planform
     Mission2.Aircraft.Empennage.HorizontalTail.Planform.b² = Mission2.Aircraft.Empennage.HorizontalTail.Planform.S·Mission2.Aircraft.Empennage.HorizontalTail.Planform.AR
     cave[:] = cbave[:]·Mission2.Aircraft.Empennage.HorizontalTail.Planform.S/Mission2.Aircraft.Empennage.HorizontalTail.Planform.b
     Mission2.Aircraft.Empennage.HorizontalTail.Planform.croot = Mission2.Aircraft.Empennage.HorizontalTail.Planform.S/Mission2.Aircraft.Empennage.HorizontalTail.Planform.b·cbar[0]
     Mission2.Aircraft.Empennage.HorizontalTail.Planform.cmac = Mission2.Aircraft.Empennage.HorizontalTail.Planform.croot·Mission2.Aircraft.Empennage.HorizontalTail.Planform.cbarmac
    WingSkin
     Mission2.Aircraft.Empennage.HorizontalTail.WingSkin.W >= CFRPFabric.rho·Mission2.Aircraft.Empennage.HorizontalTail.Planform.S·2·Mission2.Aircraft.Empennage.HorizontalTail.WingSkin.t·g
     Mission2.Aircraft.Empennage.HorizontalTail.WingSkin.t >= tmin
     CFRPFabric.tau >= 1/Mission2.Aircraft.Empennage.HorizontalTail.WingSkin.Jtbar/Mission2.Aircraft.Empennage.HorizontalTail.Planform.croot²/Mission2.Aircraft.Empennage.HorizontalTail.WingSkin.t·Mission2.Aircraft.Empennage.HorizontalTail.WingSkin.Cmw·Mission2.Aircraft.Empennage.HorizontalTail.Planform.S·Mission2.Aircraft.Empennage.HorizontalTail.WingSkin.rhosl·Mission2.Aircraft.Empennage.HorizontalTail.WingSkin.Vne²

    WingCore
     Mission2.Aircraft.Empennage.HorizontalTail.WingCore.W >= 2·(g·FoamHD.rho·Mission2.Aircraft.Empennage.HorizontalTail.WingCore.Abar·cave[:]²·Mission2.Aircraft.Empennage.HorizontalTail.Planform.b/2·deta[:]).sum()
    mh·(1 + 2/Mission2.Aircraft.Empennage.HorizontalTail.Planform.AR) <= 6.28

   VerticalTail
    Mission2.Aircraft.Empennage.VerticalTail.W/Mission2.Aircraft.Empennage.VerticalTail.mfac >= Mission2.Aircraft.Empennage.VerticalTail.WingSkin.W + Mission2.Aircraft.Empennage.VerticalTail.WingCore.W

    Planform
     Mission2.Aircraft.Empennage.VerticalTail.Planform.b² = Mission2.Aircraft.Empennage.VerticalTail.Planform.S·Mission2.Aircraft.Empennage.VerticalTail.Planform.AR
     cave[:] = cbave[:]·Mission2.Aircraft.Empennage.VerticalTail.Planform.S/Mission2.Aircraft.Empennage.VerticalTail.Planform.b
     Mission2.Aircraft.Empennage.VerticalTail.Planform.croot = Mission2.Aircraft.Empennage.VerticalTail.Planform.S/Mission2.Aircraft.Empennage.VerticalTail.Planform.b·cbar[0]
     Mission2.Aircraft.Empennage.VerticalTail.Planform.cmac = Mission2.Aircraft.Empennage.VerticalTail.Planform.croot·Mission2.Aircraft.Empennage.VerticalTail.Planform.cbarmac
    WingSkin
     Mission2.Aircraft.Empennage.VerticalTail.WingSkin.W >= CFRPFabric.rho·Mission2.Aircraft.Empennage.VerticalTail.Planform.S·2·Mission2.Aircraft.Empennage.VerticalTail.WingSkin.t·g
     Mission2.Aircraft.Empennage.VerticalTail.WingSkin.t >= tmin
     CFRPFabric.tau >= 1/Mission2.Aircraft.Empennage.VerticalTail.WingSkin.Jtbar/Mission2.Aircraft.Empennage.VerticalTail.Planform.croot²/Mission2.Aircraft.Empennage.VerticalTail.WingSkin.t·Mission2.Aircraft.Empennage.VerticalTail.WingSkin.Cmw·Mission2.Aircraft.Empennage.VerticalTail.Planform.S·Mission2.Aircraft.Empennage.VerticalTail.WingSkin.rhosl·Mission2.Aircraft.Empennage.VerticalTail.WingSkin.Vne²

    WingCore
     Mission2.Aircraft.Empennage.VerticalTail.WingCore.W >= 2·(g·FoamHD.rho·Mission2.Aircraft.Empennage.VerticalTail.WingCore.Abar·cave[:]²·Mission2.Aircraft.Empennage.VerticalTail.Planform.b/2·deta[:]).sum()

   TailBoom
    I[:] <= π·t[:]·d[:]³/8
    Sy[:] <= 2·I[:]/d[:]
    dm[:] >= π·CFRPFabric.rho·d[:]·Mission2.Aircraft.Empennage.TailBoom.deta·t[:]·kfac·Mission2.Aircraft.Empennage.TailBoom.l
    Mission2.Aircraft.Empennage.TailBoom.W/Mission2.Aircraft.Empennage.TailBoom.mfac >= g·dm[:].sum()
    t[:] >= tmin
    Mission2.Aircraft.Empennage.TailBoom.S = Mission2.Aircraft.Empennage.TailBoom.l·π·d[0]
    Mission2.Aircraft.Empennage.TailBoom.b = 2·Mission2.Aircraft.Empennage.TailBoom.l
   Mission2.Aircraft.Empennage.W/Mission2.Aircraft.Empennage.mfac >= Mission2.Aircraft.Empennage.HorizontalTail.W + Mission2.Aircraft.Empennage.VerticalTail.W + Mission2.Aircraft.Empennage.TailBoom.W
   Mission2.Aircraft.Empennage.TailBoom.l >= lh
   Mission2.Aircraft.Empennage.TailBoom.l >= lv

  Pylon
   Mission2.Aircraft.Pylon.S >= 2·Mission2.Aircraft.Pylon.l·Mission2.Aircraft.Pylon.h
  W_{zfw} >= Mission2.Aircraft.Fuselage.W + Mission2.Aircraft.Wing.W + Mission2.Aircraft.DF70.W + Mission2.Aircraft.Empennage.W + Mission2.Aircraft.Pylon.W + W_{pay} + W_{avn}
  Vh <= Mission2.Aircraft.Empennage.HorizontalTail.Planform.S·lh/Mission2.Aircraft.Wing.Planform.S²·Mission2.Aircraft.Wing.Planform.b
  Vv = Mission2.Aircraft.Empennage.VerticalTail.Planform.S·lv/Mission2.Aircraft.Wing.Planform.S/Mission2.Aircraft.Wing.Planform.b
  Mission2.Aircraft.Wing.Planform.CLmax/mw <= Mission2.Aircraft.Empennage.HorizontalTail.Planform.CLmax/mh
  w_{antenna} <= Mission2.Aircraft.Empennage.VerticalTail.Planform.croot·Mission2.Aircraft.Empennage.VerticalTail.Planform.lam
  Mission2.Aircraft.Empennage.VerticalTail.Planform.b >= l_{antenna}
  Mission2.Aircraft.Empennage.TailBoom.l >= lh + Mission2.Aircraft.Empennage.HorizontalTail.Planform.croot
  \mathcal{V}_{pay} <= (π/1.5)·k_{nose}·R³
  \mathcal{V}_{body} >= \mathcal{V} + \mathcal{V}_{avn}
  Mission2.Aircraft.DF70.h <= 2·R and AircraftLoading
===============

Cost
----
 1

Constraints
-----------
  TailBoomBending
   dx[:] = Mission2.Aircraft.Empennage.TailBoom.deta
   qne[:]·Mission2.Aircraft.Empennage.HorizontalTail.Planform.S <= Mission2.AircraftLoading.TailBoomBending.F
   \bar{EI}[:] <= CFRPFabric.E·I[:]/Mission2.AircraftLoading.TailBoomBending.F/l²/2
   Mr[:] >= \bar{M}[:-1]·Mission2.AircraftLoading.TailBoomBending.F·l
   Mr[:]/Sy[:] <= CFRPFabric.sigma
   Mission2.AircraftLoading.TailBoomBending.th = \theta[1]
   Mission2.AircraftLoading.TailBoomBending.kappa >= \bar{\delta}[1]·Mission2.Aircraft.Empennage.HorizontalTail.Planform.CLmax·Mission2.AircraftLoading.TailBoomBending.Nsafety

   Beam
    \bar{M}[:-1] >= \bar{M}[1:] + 0.5·dx[:]·(\bar{S}[:-1] + \bar{S}[1:])
    \bar{M}[1] >= Mission2.AircraftLoading.TailBoomBending.Beam.\bar{M}_{tip}
    \theta[0] >= Mission2.AircraftLoading.TailBoomBending.Beam.\theta_{root}
    \theta[1:] >= \theta[:-1] + 0.5·dx[:]·(\bar{M}[1:] + \bar{M}[:-1])/\bar{EI}[:]
    \bar{\delta}[0] >= Mission2.AircraftLoading.TailBoomBending.Beam.\bar{\delta}_{root}
    \bar{\delta}[1:] >= \bar{\delta}[:-1] + 0.5·dx[:]·(\theta[1:] + \theta[:-1])

  TailBoomBending1
   dx[:] = Mission2.Aircraft.Empennage.TailBoom.deta
   qne[:]·Mission2.Aircraft.Empennage.VerticalTail.Planform.S <= Mission2.AircraftLoading.TailBoomBending1.F
   \bar{EI}[:] <= CFRPFabric.E·I[:]/Mission2.AircraftLoading.TailBoomBending1.F/l²/2
   Mr[:] >= \bar{M}[:-1]·Mission2.AircraftLoading.TailBoomBending1.F·l
   Mr[:]/Sy[:] <= CFRPFabric.sigma
   Mission2.AircraftLoading.TailBoomBending1.th = \theta[1]
   Mission2.AircraftLoading.TailBoomBending1.kappa >= \bar{\delta}[1]·Mission2.Aircraft.Empennage.VerticalTail.Planform.CLmax·Mission2.AircraftLoading.TailBoomBending1.Nsafety

   Beam
    \bar{M}[:-1] >= \bar{M}[1:] + 0.5·dx[:]·(\bar{S}[:-1] + \bar{S}[1:])
    \bar{M}[1] >= Mission2.AircraftLoading.TailBoomBending1.Beam.\bar{M}_{tip}
    \theta[0] >= Mission2.AircraftLoading.TailBoomBending1.Beam.\theta_{root}
    \theta[1:] >= \theta[:-1] + 0.5·dx[:]·(\bar{M}[1:] + \bar{M}[:-1])/\bar{EI}[:]
    \bar{\delta}[0] >= Mission2.AircraftLoading.TailBoomBending1.Beam.\bar{\delta}_{root}
    \bar{\delta}[1:] >= \bar{\delta}[:-1] + 0.5·dx[:]·(\theta[1:] + \theta[:-1])

  SparLoading
   S[:-1] >= S[1:] + 0.5·deta[:]·b/2·(q[:-1] + q[1:])
   M[:-1] >= M[1:] + 0.5·deta[:]·b/2·(S[:-1] + S[1:])
   N = Mission2.AircraftLoading.SparLoading.Nsafety·Nmax
   q[:] >= N·W/b·cbar[:]
   S[11] >= Stip
   M[11] >= Mtip
   th[0] >= throot
   th[1:] >= th[:-1] + 0.5·deta[:]·b/2·(M[1:] + M[:-1])/CFRPUD.E/I[:]
   w[0] >= wroot
   w[1:] >= w[:-1] + 0.5·deta[:]·b/2·(th[1:] + th[:-1])
   M[:-1]/Sy[:] <= CFRPUD.sigma
   Mission2.AircraftLoading.SparLoading.kappa >= w[11]/(b/2)

  FuselageLoading
   FuselageSkinL
    M_h >= Mission2.AircraftLoading.FuselageLoading.FuselageSkinL.N_{max}·W_{cent}/4·l_{body}
    Mission2.AircraftLoading.FuselageLoading.FuselageSkinL.\sigma_{Kevlar} >= M_h·R/Mission2.Aircraft.Fuselage.FuselageSkin.I
    Mission2.AircraftLoading.FuselageLoading.FuselageSkinL.q >= W_{cent}·Mission2.AircraftLoading.FuselageLoading.FuselageSkinL.N_{max}/l_{body}
    \kappa·l_{body}/2 >= Mission2.AircraftLoading.FuselageLoading.FuselageSkinL.q·(l_{body}/2)⁴/(8·Mission2.Aircraft.Fuselage.FuselageSkin.E·Mission2.Aircraft.Fuselage.FuselageSkin.I)

   FuselageLanding
    Mission2.AircraftLoading.FuselageLoading.FuselageLanding.F >= W_{cent}·Mission2.AircraftLoading.FuselageLoading.FuselageLanding.N_{max}
    a >= Mission2.AircraftLoading.FuselageLoading.FuselageLanding.F/m
    \dot{\omega} >= a/(l_{body}/2)
    M_G >= I_G·\dot{\omega}
    Mission2.AircraftLoading.FuselageLoading.FuselageLanding.\sigma_{Kevlar} >= M_G·R/Mission2.Aircraft.Fuselage.FuselageSkin.I

  TailBoomFlexibility
   Fne >= 1 + mh·Mission2.AircraftLoading.TailBoomBending.th
   sph1·mw·Fne/mh/Vh + deda <= 1
   sph2 <= Vh·CLhmin/Mission2.Aircraft.Wing.Planform.CLmax
   deda >= mw·Mission2.Aircraft.Wing.Planform.S/b/4/π/lh
   sph1 + sph2 >= SMcorr + CM/Mission2.Aircraft.Wing.Planform.CLmax.

======================================================================
ERROR [0.922s]: test_model_print_perf_py_mosek_conif (gpkit.tests.from_paths.TestFiles)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/set.py", line 86, in __init__
    self._update(subconstraint)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/set.py", line 114, in _update
    self.substitutions.update(constraint.substitutions)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/keydict.py", line 157, in update
    self[k] = v
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/keydict.py", line 220, in __setitem__
    goodvals = ~np.isnan(value)
TypeError: ufunc 'isnan' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/from_paths.py", line 48, in <lambda>
    lambda self: getattr(self, name)()))  # pylint:disable=undefined-variable
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/from_paths.py", line 37, in test_fn
    mod.test()
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/jho/model/print_perf.py", line 194, in test
    M = Mission(DF70=True)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 71, in __init__
    CostedConstraintSet.__init__(self, cost, constraints, substitutions)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/costed.py", line 25, in __init__
    ConstraintSet.__init__(self, constraints, subs)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/set.py", line 88, in __init__
    raise badelement(self, i, constraint) from e
ValueError: Invalid ConstraintSet element '[<gpkit.Climb object containing 2 top-level constraint(s) and 933 variable(s)>, <gpkit.Cruise object containing 2 top-level constraint(s) and 364 variable(s)>, <gpkit.Loiter object containing 2 top-level constraint(s) and 612 variable(s)>, <gpkit.Cruise object containing 2 top-level constraint(s) and 364 variable(s)>]' <class 'list'> was between Aircraft
========

Cost
----
 1

Constraints
-----------
  Fuselage
   FuelTank
    Mission3.Aircraft.Fuselage.FuelTank.W >= f·W_{fuel-tot}
    \mathcal{V}/Mission3.Aircraft.Fuselage.FuelTank.m_{fac} >= W_{fuel-tot}/\rho_{fuel}

   FuselageSkin
    m >= S_{wet}·\rho_{kevlar}·Mission3.Aircraft.Fuselage.FuselageSkin.t
    Mission3.Aircraft.Fuselage.FuselageSkin.W >= m·Mission3.Aircraft.Fuselage.FuselageSkin.g
    Mission3.Aircraft.Fuselage.FuselageSkin.t >= t_{min}
    Mission3.Aircraft.Fuselage.FuselageSkin.I <= π·R³·Mission3.Aircraft.Fuselage.FuselageSkin.t
    I_G >= m·(4·R² + 4·R·Mission3.Aircraft.Fuselage.FuselageSkin.t + Mission3.Aircraft.Fuselage.FuselageSkin.t²)
    l_{body} = l_{body}
    Mission3.Aircraft.Fuselage.FuselageSkin.E = Mission3.Aircraft.Fuselage.FuselageSkin.E
   k_{body} = l_{body}/R
   S_{wet} >= S_{body} + S_{nose} + S_{bulk}
   S_{body} >= 2π·R·l_{body}
   S_{nose}^1.6 >= (2π·R²)^1.6·(0.333 + 0.667·k_{nose}^1.6)
   S_{bulk} >= R²·(0.0123·k_{bulk}² + 1.52·k_{bulk} + 0.502)
   \mathcal{V}_{body} <= π·R²·l_{body}
   Mission3.Aircraft.Fuselage.l <= 3·R·(k_{body}·k_{nose}·k_{bulk})^0.3333333333333333
   Mission3.Aircraft.Fuselage.S >= π·R²
   \mathcal{V}_{body} >= \mathcal{V}
   Mission3.Aircraft.Fuselage.W/Mission3.Aircraft.Fuselage.m_{fac} >= Mission3.Aircraft.Fuselage.FuelTank.W + Mission3.Aircraft.Fuselage.FuselageSkin.W

  Wing
   Mission3.Aircraft.Wing.W/Mission3.Aircraft.Wing.mfac >= Mission3.Aircraft.Wing.WingSkin.W + Mission3.Aircraft.Wing.CapSpar.W + Mission3.Aircraft.Wing.WingCore.W

   Planform
    Mission3.Aircraft.Wing.Planform.b² = Mission3.Aircraft.Wing.Planform.S·Mission3.Aircraft.Wing.Planform.AR
    cave[:] = cbave[:]·Mission3.Aircraft.Wing.Planform.S/Mission3.Aircraft.Wing.Planform.b
    Mission3.Aircraft.Wing.Planform.croot = Mission3.Aircraft.Wing.Planform.S/Mission3.Aircraft.Wing.Planform.b·cbar[0]
    Mission3.Aircraft.Wing.Planform.cmac = Mission3.Aircraft.Wing.Planform.croot·Mission3.Aircraft.Wing.Planform.cbarmac
   WingSkin
    Mission3.Aircraft.Wing.WingSkin.W >= CFRPFabric.rho·Mission3.Aircraft.Wing.Planform.S·2·Mission3.Aircraft.Wing.WingSkin.t·g
    Mission3.Aircraft.Wing.WingSkin.t >= tmin
    CFRPFabric.tau >= 1/Mission3.Aircraft.Wing.WingSkin.Jtbar/Mission3.Aircraft.Wing.Planform.croot²/Mission3.Aircraft.Wing.WingSkin.t·Mission3.Aircraft.Wing.WingSkin.Cmw·Mission3.Aircraft.Wing.Planform.S·Mission3.Aircraft.Wing.WingSkin.rhosl·Mission3.Aircraft.Wing.WingSkin.Vne²

   CapSpar
    I[:]/Mission3.Aircraft.Wing.CapSpar.mfac <= 2·w[:]·t[:]·(hin[:]/2)²
    dm[:] >= (CFRPUD.rho·2·w[:]·t[:] + 2·tshear[:]·CFRPFabric.rho·(hin[:] + 2·t[:]) + FoamHD.rho·w[:]·hin[:])·Mission3.Aircraft.Wing.Planform.b/2·deta[:]
    Mission3.Aircraft.Wing.CapSpar.W >= 2·dm[:].sum()·g
    w[:] <= wlim·cave[:]
    cave[:]·Mission3.Aircraft.Wing.Planform.tau >= hin[:] + 2·t[:]
    Sy[:]·(hin[:]/2 + t[:]) <= I[:]
    tshear[:] >= tmin

   WingCore
    Mission3.Aircraft.Wing.WingCore.W >= 2·(g·FoamHD.rho·Mission3.Aircraft.Wing.WingCore.Abar·cave[:]²·Mission3.Aircraft.Wing.Planform.b/2·deta[:]).sum()
   mw·(1 + 2/Mission3.Aircraft.Wing.Planform.AR) >= 6.28

  DF70
   W_{DF70} <= Mission3.Aircraft.DF70.W/Mission3.Aircraft.DF70.m_{fac}
   P_{sl-max} = P_{sl-max}

  Empennage
   HorizontalTail
    Mission3.Aircraft.Empennage.HorizontalTail.W/Mission3.Aircraft.Empennage.HorizontalTail.mfac >= Mission3.Aircraft.Empennage.HorizontalTail.WingSkin.W + Mission3.Aircraft.Empennage.HorizontalTail.WingCore.W

    Planform
     Mission3.Aircraft.Empennage.HorizontalTail.Planform.b² = Mission3.Aircraft.Empennage.HorizontalTail.Planform.S·Mission3.Aircraft.Empennage.HorizontalTail.Planform.AR
     cave[:] = cbave[:]·Mission3.Aircraft.Empennage.HorizontalTail.Planform.S/Mission3.Aircraft.Empennage.HorizontalTail.Planform.b
     Mission3.Aircraft.Empennage.HorizontalTail.Planform.croot = Mission3.Aircraft.Empennage.HorizontalTail.Planform.S/Mission3.Aircraft.Empennage.HorizontalTail.Planform.b·cbar[0]
     Mission3.Aircraft.Empennage.HorizontalTail.Planform.cmac = Mission3.Aircraft.Empennage.HorizontalTail.Planform.croot·Mission3.Aircraft.Empennage.HorizontalTail.Planform.cbarmac
    WingSkin
     Mission3.Aircraft.Empennage.HorizontalTail.WingSkin.W >= CFRPFabric.rho·Mission3.Aircraft.Empennage.HorizontalTail.Planform.S·2·Mission3.Aircraft.Empennage.HorizontalTail.WingSkin.t·g
     Mission3.Aircraft.Empennage.HorizontalTail.WingSkin.t >= tmin
     CFRPFabric.tau >= 1/Mission3.Aircraft.Empennage.HorizontalTail.WingSkin.Jtbar/Mission3.Aircraft.Empennage.HorizontalTail.Planform.croot²/Mission3.Aircraft.Empennage.HorizontalTail.WingSkin.t·Mission3.Aircraft.Empennage.HorizontalTail.WingSkin.Cmw·Mission3.Aircraft.Empennage.HorizontalTail.Planform.S·Mission3.Aircraft.Empennage.HorizontalTail.WingSkin.rhosl·Mission3.Aircraft.Empennage.HorizontalTail.WingSkin.Vne²

    WingCore
     Mission3.Aircraft.Empennage.HorizontalTail.WingCore.W >= 2·(g·FoamHD.rho·Mission3.Aircraft.Empennage.HorizontalTail.WingCore.Abar·cave[:]²·Mission3.Aircraft.Empennage.HorizontalTail.Planform.b/2·deta[:]).sum()
    mh·(1 + 2/Mission3.Aircraft.Empennage.HorizontalTail.Planform.AR) <= 6.28

   VerticalTail
    Mission3.Aircraft.Empennage.VerticalTail.W/Mission3.Aircraft.Empennage.VerticalTail.mfac >= Mission3.Aircraft.Empennage.VerticalTail.WingSkin.W + Mission3.Aircraft.Empennage.VerticalTail.WingCore.W

    Planform
     Mission3.Aircraft.Empennage.VerticalTail.Planform.b² = Mission3.Aircraft.Empennage.VerticalTail.Planform.S·Mission3.Aircraft.Empennage.VerticalTail.Planform.AR
     cave[:] = cbave[:]·Mission3.Aircraft.Empennage.VerticalTail.Planform.S/Mission3.Aircraft.Empennage.VerticalTail.Planform.b
     Mission3.Aircraft.Empennage.VerticalTail.Planform.croot = Mission3.Aircraft.Empennage.VerticalTail.Planform.S/Mission3.Aircraft.Empennage.VerticalTail.Planform.b·cbar[0]
     Mission3.Aircraft.Empennage.VerticalTail.Planform.cmac = Mission3.Aircraft.Empennage.VerticalTail.Planform.croot·Mission3.Aircraft.Empennage.VerticalTail.Planform.cbarmac
    WingSkin
     Mission3.Aircraft.Empennage.VerticalTail.WingSkin.W >= CFRPFabric.rho·Mission3.Aircraft.Empennage.VerticalTail.Planform.S·2·Mission3.Aircraft.Empennage.VerticalTail.WingSkin.t·g
     Mission3.Aircraft.Empennage.VerticalTail.WingSkin.t >= tmin
     CFRPFabric.tau >= 1/Mission3.Aircraft.Empennage.VerticalTail.WingSkin.Jtbar/Mission3.Aircraft.Empennage.VerticalTail.Planform.croot²/Mission3.Aircraft.Empennage.VerticalTail.WingSkin.t·Mission3.Aircraft.Empennage.VerticalTail.WingSkin.Cmw·Mission3.Aircraft.Empennage.VerticalTail.Planform.S·Mission3.Aircraft.Empennage.VerticalTail.WingSkin.rhosl·Mission3.Aircraft.Empennage.VerticalTail.WingSkin.Vne²

    WingCore
     Mission3.Aircraft.Empennage.VerticalTail.WingCore.W >= 2·(g·FoamHD.rho·Mission3.Aircraft.Empennage.VerticalTail.WingCore.Abar·cave[:]²·Mission3.Aircraft.Empennage.VerticalTail.Planform.b/2·deta[:]).sum()

   TailBoom
    I[:] <= π·t[:]·d[:]³/8
    Sy[:] <= 2·I[:]/d[:]
    dm[:] >= π·CFRPFabric.rho·d[:]·Mission3.Aircraft.Empennage.TailBoom.deta·t[:]·kfac·Mission3.Aircraft.Empennage.TailBoom.l
    Mission3.Aircraft.Empennage.TailBoom.W/Mission3.Aircraft.Empennage.TailBoom.mfac >= g·dm[:].sum()
    t[:] >= tmin
    Mission3.Aircraft.Empennage.TailBoom.S = Mission3.Aircraft.Empennage.TailBoom.l·π·d[0]
    Mission3.Aircraft.Empennage.TailBoom.b = 2·Mission3.Aircraft.Empennage.TailBoom.l
   Mission3.Aircraft.Empennage.W/Mission3.Aircraft.Empennage.mfac >= Mission3.Aircraft.Empennage.HorizontalTail.W + Mission3.Aircraft.Empennage.VerticalTail.W + Mission3.Aircraft.Empennage.TailBoom.W
   Mission3.Aircraft.Empennage.TailBoom.l >= lh
   Mission3.Aircraft.Empennage.TailBoom.l >= lv

  Pylon
   Mission3.Aircraft.Pylon.S >= 2·Mission3.Aircraft.Pylon.l·Mission3.Aircraft.Pylon.h
  W_{zfw} >= Mission3.Aircraft.Fuselage.W + Mission3.Aircraft.Wing.W + Mission3.Aircraft.DF70.W + Mission3.Aircraft.Empennage.W + Mission3.Aircraft.Pylon.W + W_{pay} + W_{avn}
  Vh <= Mission3.Aircraft.Empennage.HorizontalTail.Planform.S·lh/Mission3.Aircraft.Wing.Planform.S²·Mission3.Aircraft.Wing.Planform.b
  Vv = Mission3.Aircraft.Empennage.VerticalTail.Planform.S·lv/Mission3.Aircraft.Wing.Planform.S/Mission3.Aircraft.Wing.Planform.b
  Mission3.Aircraft.Wing.Planform.CLmax/mw <= Mission3.Aircraft.Empennage.HorizontalTail.Planform.CLmax/mh
  w_{antenna} <= Mission3.Aircraft.Empennage.VerticalTail.Planform.croot·Mission3.Aircraft.Empennage.VerticalTail.Planform.lam
  Mission3.Aircraft.Empennage.VerticalTail.Planform.b >= l_{antenna}
  Mission3.Aircraft.Empennage.TailBoom.l >= lh + Mission3.Aircraft.Empennage.HorizontalTail.Planform.croot
  \mathcal{V}_{pay} <= (π/1.5)·k_{nose}·R³
  \mathcal{V}_{body} >= \mathcal{V} + \mathcal{V}_{avn}
  Mission3.Aircraft.DF70.h <= 2·R and AircraftLoading
===============

Cost
----
 1

Constraints
-----------
  TailBoomBending
   dx[:] = Mission3.Aircraft.Empennage.TailBoom.deta
   qne[:]·Mission3.Aircraft.Empennage.HorizontalTail.Planform.S <= Mission3.AircraftLoading.TailBoomBending.F
   \bar{EI}[:] <= CFRPFabric.E·I[:]/Mission3.AircraftLoading.TailBoomBending.F/l²/2
   Mr[:] >= \bar{M}[:-1]·Mission3.AircraftLoading.TailBoomBending.F·l
   Mr[:]/Sy[:] <= CFRPFabric.sigma
   Mission3.AircraftLoading.TailBoomBending.th = \theta[1]
   Mission3.AircraftLoading.TailBoomBending.kappa >= \bar{\delta}[1]·Mission3.Aircraft.Empennage.HorizontalTail.Planform.CLmax·Mission3.AircraftLoading.TailBoomBending.Nsafety

   Beam
    \bar{M}[:-1] >= \bar{M}[1:] + 0.5·dx[:]·(\bar{S}[:-1] + \bar{S}[1:])
    \bar{M}[1] >= Mission3.AircraftLoading.TailBoomBending.Beam.\bar{M}_{tip}
    \theta[0] >= Mission3.AircraftLoading.TailBoomBending.Beam.\theta_{root}
    \theta[1:] >= \theta[:-1] + 0.5·dx[:]·(\bar{M}[1:] + \bar{M}[:-1])/\bar{EI}[:]
    \bar{\delta}[0] >= Mission3.AircraftLoading.TailBoomBending.Beam.\bar{\delta}_{root}
    \bar{\delta}[1:] >= \bar{\delta}[:-1] + 0.5·dx[:]·(\theta[1:] + \theta[:-1])

  TailBoomBending1
   dx[:] = Mission3.Aircraft.Empennage.TailBoom.deta
   qne[:]·Mission3.Aircraft.Empennage.VerticalTail.Planform.S <= Mission3.AircraftLoading.TailBoomBending1.F
   \bar{EI}[:] <= CFRPFabric.E·I[:]/Mission3.AircraftLoading.TailBoomBending1.F/l²/2
   Mr[:] >= \bar{M}[:-1]·Mission3.AircraftLoading.TailBoomBending1.F·l
   Mr[:]/Sy[:] <= CFRPFabric.sigma
   Mission3.AircraftLoading.TailBoomBending1.th = \theta[1]
   Mission3.AircraftLoading.TailBoomBending1.kappa >= \bar{\delta}[1]·Mission3.Aircraft.Empennage.VerticalTail.Planform.CLmax·Mission3.AircraftLoading.TailBoomBending1.Nsafety

   Beam
    \bar{M}[:-1] >= \bar{M}[1:] + 0.5·dx[:]·(\bar{S}[:-1] + \bar{S}[1:])
    \bar{M}[1] >= Mission3.AircraftLoading.TailBoomBending1.Beam.\bar{M}_{tip}
    \theta[0] >= Mission3.AircraftLoading.TailBoomBending1.Beam.\theta_{root}
    \theta[1:] >= \theta[:-1] + 0.5·dx[:]·(\bar{M}[1:] + \bar{M}[:-1])/\bar{EI}[:]
    \bar{\delta}[0] >= Mission3.AircraftLoading.TailBoomBending1.Beam.\bar{\delta}_{root}
    \bar{\delta}[1:] >= \bar{\delta}[:-1] + 0.5·dx[:]·(\theta[1:] + \theta[:-1])

  SparLoading
   S[:-1] >= S[1:] + 0.5·deta[:]·b/2·(q[:-1] + q[1:])
   M[:-1] >= M[1:] + 0.5·deta[:]·b/2·(S[:-1] + S[1:])
   N = Mission3.AircraftLoading.SparLoading.Nsafety·Nmax
   q[:] >= N·W/b·cbar[:]
   S[11] >= Stip
   M[11] >= Mtip
   th[0] >= throot
   th[1:] >= th[:-1] + 0.5·deta[:]·b/2·(M[1:] + M[:-1])/CFRPUD.E/I[:]
   w[0] >= wroot
   w[1:] >= w[:-1] + 0.5·deta[:]·b/2·(th[1:] + th[:-1])
   M[:-1]/Sy[:] <= CFRPUD.sigma
   Mission3.AircraftLoading.SparLoading.kappa >= w[11]/(b/2)

  FuselageLoading
   FuselageSkinL
    M_h >= Mission3.AircraftLoading.FuselageLoading.FuselageSkinL.N_{max}·W_{cent}/4·l_{body}
    Mission3.AircraftLoading.FuselageLoading.FuselageSkinL.\sigma_{Kevlar} >= M_h·R/Mission3.Aircraft.Fuselage.FuselageSkin.I
    Mission3.AircraftLoading.FuselageLoading.FuselageSkinL.q >= W_{cent}·Mission3.AircraftLoading.FuselageLoading.FuselageSkinL.N_{max}/l_{body}
    \kappa·l_{body}/2 >= Mission3.AircraftLoading.FuselageLoading.FuselageSkinL.q·(l_{body}/2)⁴/(8·Mission3.Aircraft.Fuselage.FuselageSkin.E·Mission3.Aircraft.Fuselage.FuselageSkin.I)

   FuselageLanding
    Mission3.AircraftLoading.FuselageLoading.FuselageLanding.F >= W_{cent}·Mission3.AircraftLoading.FuselageLoading.FuselageLanding.N_{max}
    a >= Mission3.AircraftLoading.FuselageLoading.FuselageLanding.F/m
    \dot{\omega} >= a/(l_{body}/2)
    M_G >= I_G·\dot{\omega}
    Mission3.AircraftLoading.FuselageLoading.FuselageLanding.\sigma_{Kevlar} >= M_G·R/Mission3.Aircraft.Fuselage.FuselageSkin.I

  TailBoomFlexibility
   Fne >= 1 + mh·Mission3.AircraftLoading.TailBoomBending.th
   sph1·mw·Fne/mh/Vh + deda <= 1
   sph2 <= Vh·CLhmin/Mission3.Aircraft.Wing.Planform.CLmax
   deda >= mw·Mission3.Aircraft.Wing.Planform.S/b/4/π/lh
   sph1 + sph2 >= SMcorr + CM/Mission3.Aircraft.Wing.Planform.CLmax.

----------------------------------------------------------------------
Ran 4 tests in 3.975s

FAILED (errors=4)

Generating XML reports...
adding test for 'model/jho.py'
adding test for 'model/print_perf.py'
Cloning into 'turbofan'...
Processing /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/turbofan
Requirement already satisfied: numpy in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from turbofan==0.0.0.0) (1.19.0)
Requirement already satisfied: scipy in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from turbofan==0.0.0.0) (1.5.1)
Requirement already satisfied: pint in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from turbofan==0.0.0.0) (0.14)
Requirement already satisfied: future in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from turbofan==0.0.0.0) (0.18.2)
Requirement already satisfied: packaging in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint->turbofan==0.0.0.0) (20.4)
Requirement already satisfied: importlib-metadata; python_version < "3.8" in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint->turbofan==0.0.0.0) (1.7.0)
Requirement already satisfied: setuptools in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint->turbofan==0.0.0.0) (47.1.1)
Requirement already satisfied: six in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from packaging->pint->turbofan==0.0.0.0) (1.15.0)
Requirement already satisfied: pyparsing>=2.0.2 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from packaging->pint->turbofan==0.0.0.0) (2.4.7)
Requirement already satisfied: zipp>=0.5 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from importlib-metadata; python_version < "3.8"->pint->turbofan==0.0.0.0) (3.1.0)
Building wheels for collected packages: turbofan
  Building wheel for turbofan (setup.py): started
  Building wheel for turbofan (setup.py): finished with status 'done'
  Created wheel for turbofan: filename=turbofan-0.0.0.0-py3-none-any.whl size=43842 sha256=873305d4669d064426471c6f639ba46be5f8cc1a9ffc1a31ca651593db7624b8
  Stored in directory: /private/var/folders/42/s1whb7rd4mddfcnzk96g_d9h0000gp/T/pip-ephem-wheel-cache-ar4t3bax/wheels/4d/03/98/f79de28f80c623b90d210bc9f17a04f6f763e27fc06147f60c
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

Running tests...
----------------------------------------------------------------------
.
----------------------------------------------------------------------
Ran 1 test in 1.011s

OK

Generating XML reports...
adding test for 'turbofan/engine_test.py'
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.124 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.0289 seconds.
Solved cost was 31.03.

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

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

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

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

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

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

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

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

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

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

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

Solving took 0.68 seconds and 13 GP solves.
Cloning into 'solar'...
Requirement already satisfied: pandas in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (1.0.5)
Requirement already satisfied: python-dateutil>=2.6.1 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pandas) (2.8.1)
Requirement already satisfied: numpy>=1.13.3 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pandas) (1.19.0)
Requirement already satisfied: pytz>=2017.2 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pandas) (2020.1)
Requirement already satisfied: six>=1.5 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from python-dateutil>=2.6.1->pandas) (1.15.0)
Collecting git+https://github.com/convexengineering/gpfit.git
  Cloning https://github.com/convexengineering/gpfit.git to /private/var/folders/42/s1whb7rd4mddfcnzk96g_d9h0000gp/T/pip-req-build-93b8rkcc
  Running command git clone -q https://github.com/convexengineering/gpfit.git /private/var/folders/42/s1whb7rd4mddfcnzk96g_d9h0000gp/T/pip-req-build-93b8rkcc
Requirement already satisfied (use --upgrade to upgrade): gpfit==0.1 from git+https://github.com/convexengineering/gpfit.git in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages
Requirement already satisfied: numpy in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpfit==0.1) (1.19.0)
Requirement already satisfied: scipy in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpfit==0.1) (1.5.1)
Requirement already satisfied: gpkit in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek (from gpfit==0.1) (1.0.0)
Requirement already satisfied: pint>=0.8.1 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpkit->gpfit==0.1) (0.14)
Requirement already satisfied: ad in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpkit->gpfit==0.1) (1.3.2)
Requirement already satisfied: cvxopt>=1.1.8 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpkit->gpfit==0.1) (1.2.5)
Requirement already satisfied: packaging in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint>=0.8.1->gpkit->gpfit==0.1) (20.4)
Requirement already satisfied: setuptools in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint>=0.8.1->gpkit->gpfit==0.1) (47.1.1)
Requirement already satisfied: importlib-metadata; python_version < "3.8" in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint>=0.8.1->gpkit->gpfit==0.1) (1.7.0)
Requirement already satisfied: pyparsing>=2.0.2 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from packaging->pint>=0.8.1->gpkit->gpfit==0.1) (2.4.7)
Requirement already satisfied: six in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from packaging->pint>=0.8.1->gpkit->gpfit==0.1) (1.15.0)
Requirement already satisfied: zipp>=0.5 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from importlib-metadata; python_version < "3.8"->pint>=0.8.1->gpkit->gpfit==0.1) (3.1.0)
Building wheels for collected packages: gpfit
  Building wheel for gpfit (setup.py): started
  Building wheel for gpfit (setup.py): finished with status 'done'
  Created wheel for gpfit: filename=gpfit-0.1-py3-none-any.whl size=25375 sha256=0fbdd5831e056cd8ff1043153b4c9e1ed2028896fa196914d034ab4cee6061d7
  Stored in directory: /private/var/folders/42/s1whb7rd4mddfcnzk96g_d9h0000gp/T/pip-ephem-wheel-cache-etshncyp/wheels/68/65/b3/0afb13c0a818424d0e07427d1c5a4312849fc7491f18bd34a0
Successfully built gpfit
Collecting git+https://github.com/convexengineering/gassolar.git
  Cloning https://github.com/convexengineering/gassolar.git to /private/var/folders/42/s1whb7rd4mddfcnzk96g_d9h0000gp/T/pip-req-build-8jmo4z6e
  Running command git clone -q https://github.com/convexengineering/gassolar.git /private/var/folders/42/s1whb7rd4mddfcnzk96g_d9h0000gp/T/pip-req-build-8jmo4z6e
Requirement already satisfied (use --upgrade to upgrade): gassolar==0.0.0.0 from git+https://github.com/convexengineering/gassolar.git in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages
Requirement already satisfied: numpy in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gassolar==0.0.0.0) (1.19.0)
Requirement already satisfied: scipy in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gassolar==0.0.0.0) (1.5.1)
Requirement already satisfied: gpkit in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek (from gassolar==0.0.0.0) (1.0.0)
Requirement already satisfied: pandas in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gassolar==0.0.0.0) (1.0.5)
Requirement already satisfied: gpfit in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gassolar==0.0.0.0) (0.1)
Requirement already satisfied: pint>=0.8.1 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpkit->gassolar==0.0.0.0) (0.14)
Requirement already satisfied: ad in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpkit->gassolar==0.0.0.0) (1.3.2)
Requirement already satisfied: cvxopt>=1.1.8 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpkit->gassolar==0.0.0.0) (1.2.5)
Requirement already satisfied: pytz>=2017.2 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pandas->gassolar==0.0.0.0) (2020.1)
Requirement already satisfied: python-dateutil>=2.6.1 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pandas->gassolar==0.0.0.0) (2.8.1)
Requirement already satisfied: packaging in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint>=0.8.1->gpkit->gassolar==0.0.0.0) (20.4)
Requirement already satisfied: setuptools in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint>=0.8.1->gpkit->gassolar==0.0.0.0) (47.1.1)
Requirement already satisfied: importlib-metadata; python_version < "3.8" in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint>=0.8.1->gpkit->gassolar==0.0.0.0) (1.7.0)
Requirement already satisfied: six>=1.5 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from python-dateutil>=2.6.1->pandas->gassolar==0.0.0.0) (1.15.0)
Requirement already satisfied: pyparsing>=2.0.2 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from packaging->pint>=0.8.1->gpkit->gassolar==0.0.0.0) (2.4.7)
Requirement already satisfied: zipp>=0.5 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from importlib-metadata; python_version < "3.8"->pint>=0.8.1->gpkit->gassolar==0.0.0.0) (3.1.0)
Building wheels for collected packages: gassolar
  Building wheel for gassolar (setup.py): started
  Building wheel for gassolar (setup.py): finished with status 'done'
  Created wheel for gassolar: filename=gassolar-0.0.0.0-py3-none-any.whl size=4876521 sha256=c339be1cb744404a236dcbb56ca96ba4d727f96cdfca1e219d31106c21753abb
  Stored in directory: /private/var/folders/42/s1whb7rd4mddfcnzk96g_d9h0000gp/T/pip-ephem-wheel-cache-1sjafpir/wheels/84/16/d2/54d8f9e64f486a627f1c5353e5786ffa7a35c88bec592de580
Successfully built gassolar
Processing /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/solar
Requirement already satisfied: numpy in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from solar==0.0.0.0) (1.19.0)
Requirement already satisfied: scipy in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from solar==0.0.0.0) (1.5.1)
Requirement already satisfied: gpkit in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek (from solar==0.0.0.0) (1.0.0)
Requirement already satisfied: pandas in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from solar==0.0.0.0) (1.0.5)
Requirement already satisfied: gpfit in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from solar==0.0.0.0) (0.1)
Requirement already satisfied: gpkitmodels in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gplibrary (from solar==0.0.0.0) (0.0.0.0)
Requirement already satisfied: pint>=0.8.1 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpkit->solar==0.0.0.0) (0.14)
Requirement already satisfied: ad in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpkit->solar==0.0.0.0) (1.3.2)
Requirement already satisfied: cvxopt>=1.1.8 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpkit->solar==0.0.0.0) (1.2.5)
Requirement already satisfied: python-dateutil>=2.6.1 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pandas->solar==0.0.0.0) (2.8.1)
Requirement already satisfied: pytz>=2017.2 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pandas->solar==0.0.0.0) (2020.1)
Requirement already satisfied: future in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpkitmodels->solar==0.0.0.0) (0.18.2)
Requirement already satisfied: setuptools in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint>=0.8.1->gpkit->solar==0.0.0.0) (47.1.1)
Requirement already satisfied: packaging in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint>=0.8.1->gpkit->solar==0.0.0.0) (20.4)
Requirement already satisfied: importlib-metadata; python_version < "3.8" in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint>=0.8.1->gpkit->solar==0.0.0.0) (1.7.0)
Requirement already satisfied: six>=1.5 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from python-dateutil>=2.6.1->pandas->solar==0.0.0.0) (1.15.0)
Requirement already satisfied: pyparsing>=2.0.2 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from packaging->pint>=0.8.1->gpkit->solar==0.0.0.0) (2.4.7)
Requirement already satisfied: zipp>=0.5 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from importlib-metadata; python_version < "3.8"->pint>=0.8.1->gpkit->solar==0.0.0.0) (3.1.0)
Building wheels for collected packages: solar
  Building wheel for solar (setup.py): started
  Building wheel for solar (setup.py): finished with status 'done'
  Created wheel for solar: filename=solar-0.0.0.0-py3-none-any.whl size=14841 sha256=b5548fc707a6481101d8eb93eb672f34889d75a953f5320a95019540c6713311
  Stored in directory: /private/var/folders/42/s1whb7rd4mddfcnzk96g_d9h0000gp/T/pip-ephem-wheel-cache-nsfw2gu4/wheels/24/52/36/dc3de7f2ee9245ba0a91e76d816269ddc6d795d6c5d0d68de1
Successfully built solar
Installing collected packages: solar
Successfully installed solar-0.0.0.0

Running tests...
----------------------------------------------------------------------
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/gpfit/fit_constraintset.py:46: 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
  for k in range(fitdata["K"])]
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/_asarray.py:83: 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
  return array(a, dtype, copy=False, order=order)
EEEEEE
======================================================================
ERROR [1.021s]: test_solar_npod_trade_py_mosek_cli (gpkit.tests.from_paths.TestFiles)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/nomials/map.py", line 59, in __add__
    other *= float(other.units/self.units)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/pint/quantity.py", line 788, in __float__
    raise DimensionalityError(self._units, "dimensionless")
pint.errors.DimensionalityError: Cannot convert from 'attometer_per_second * volt / meter / newton / revolutions_per_minute' to 'dimensionless'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/from_paths.py", line 48, in <lambda>
    lambda self: getattr(self, name)()))  # pylint:disable=undefined-variable
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/from_paths.py", line 37, in test_fn
    mod.test()
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/solar/solar/npod_trade.py", line 91, in test
    pods(Nplot=100)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/solar/solar/npod_trade.py", line 18, in pods
    M = Mission(Vehicle, latitude=[20])
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 54, in __init__
    cs = self.setup(*args, **kwargs)  # pylint: disable=no-member
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/solar/solar/solar.py", line 648, in setup
    self.mission.append(Climb(5, self.aircraft))
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 54, in __init__
    cs = self.setup(*args, **kwargs)  # pylint: disable=no-member
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/solar/solar/solar.py", line 605, in setup
    self.drag = AircraftDrag(aircraft, self)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 54, in __init__
    cs = self.setup(*args, **kwargs)  # pylint: disable=no-member
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/solar/solar/solar.py", line 92, in setup
    self.motor = static.motor.flight_model(static.motor, state)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 54, in __init__
    cs = self.setup(*args, **kwargs)  # pylint: disable=no-member
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/motor/motor.py", line 36, in setup
    i >= Q*Kv+i0,
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/nomials/array.py", line 68, in __add__
    out = (np.ndarray.__add__(self, other))
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/nomials/math.py", line 194, in __add__
    out = Signomial(self.hmap + other_hmap)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/nomials/map.py", line 61, in __add__
    raise DimensionalityError(self.units, other.units)
pint.errors.DimensionalityError: Cannot convert from '1 meter * newton * revolutions_per_minute / volt' to '1 attometer_per_second'

======================================================================
ERROR [0.345s]: test_solar_npod_trade_py_mosek_conif (gpkit.tests.from_paths.TestFiles)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/nomials/map.py", line 59, in __add__
    other *= float(other.units/self.units)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/pint/quantity.py", line 788, in __float__
    raise DimensionalityError(self._units, "dimensionless")
pint.errors.DimensionalityError: Cannot convert from 'attometer_per_second * volt / meter / newton / revolutions_per_minute' to 'dimensionless'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/from_paths.py", line 48, in <lambda>
    lambda self: getattr(self, name)()))  # pylint:disable=undefined-variable
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/from_paths.py", line 37, in test_fn
    mod.test()
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/solar/solar/npod_trade.py", line 91, in test
    pods(Nplot=100)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/solar/solar/npod_trade.py", line 18, in pods
    M = Mission(Vehicle, latitude=[20])
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 54, in __init__
    cs = self.setup(*args, **kwargs)  # pylint: disable=no-member
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/solar/solar/solar.py", line 648, in setup
    self.mission.append(Climb(5, self.aircraft))
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 54, in __init__
    cs = self.setup(*args, **kwargs)  # pylint: disable=no-member
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/solar/solar/solar.py", line 605, in setup
    self.drag = AircraftDrag(aircraft, self)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 54, in __init__
    cs = self.setup(*args, **kwargs)  # pylint: disable=no-member
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/solar/solar/solar.py", line 92, in setup
    self.motor = static.motor.flight_model(static.motor, state)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 54, in __init__
    cs = self.setup(*args, **kwargs)  # pylint: disable=no-member
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/motor/motor.py", line 36, in setup
    i >= Q*Kv+i0,
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/nomials/array.py", line 68, in __add__
    out = (np.ndarray.__add__(self, other))
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/nomials/math.py", line 194, in __add__
    out = Signomial(self.hmap + other_hmap)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/nomials/map.py", line 61, in __add__
    raise DimensionalityError(self.units, other.units)
pint.errors.DimensionalityError: Cannot convert from '1 meter * newton * revolutions_per_minute / volt' to '1 attometer_per_second'

======================================================================
ERROR [0.242s]: test_solar_season_py_mosek_cli (gpkit.tests.from_paths.TestFiles)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/nomials/map.py", line 59, in __add__
    other *= float(other.units/self.units)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/pint/quantity.py", line 788, in __float__
    raise DimensionalityError(self._units, "dimensionless")
pint.errors.DimensionalityError: Cannot convert from 'attometer_per_second * volt / meter / newton / revolutions_per_minute' to 'dimensionless'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/from_paths.py", line 48, in <lambda>
    lambda self: getattr(self, name)()))  # pylint:disable=undefined-variable
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/from_paths.py", line 37, in test_fn
    mod.test()
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/solar/solar/season.py", line 60, in test
    _ = season(lats=[20], days=[355])
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/solar/solar/season.py", line 21, in season
    M = Mission(V, latitude=range(1, l+1, 1), day=d)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 54, in __init__
    cs = self.setup(*args, **kwargs)  # pylint: disable=no-member
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/solar/solar/solar.py", line 648, in setup
    self.mission.append(Climb(5, self.aircraft))
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 54, in __init__
    cs = self.setup(*args, **kwargs)  # pylint: disable=no-member
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/solar/solar/solar.py", line 605, in setup
    self.drag = AircraftDrag(aircraft, self)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 54, in __init__
    cs = self.setup(*args, **kwargs)  # pylint: disable=no-member
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/solar/solar/solar.py", line 92, in setup
    self.motor = static.motor.flight_model(static.motor, state)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 54, in __init__
    cs = self.setup(*args, **kwargs)  # pylint: disable=no-member
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/motor/motor.py", line 36, in setup
    i >= Q*Kv+i0,
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/nomials/array.py", line 68, in __add__
    out = (np.ndarray.__add__(self, other))
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/nomials/math.py", line 194, in __add__
    out = Signomial(self.hmap + other_hmap)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/nomials/map.py", line 61, in __add__
    raise DimensionalityError(self.units, other.units)
pint.errors.DimensionalityError: Cannot convert from '1 meter * newton * revolutions_per_minute / volt' to '1 attometer_per_second'

======================================================================
ERROR [0.303s]: test_solar_season_py_mosek_conif (gpkit.tests.from_paths.TestFiles)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/nomials/map.py", line 59, in __add__
    other *= float(other.units/self.units)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/pint/quantity.py", line 788, in __float__
    raise DimensionalityError(self._units, "dimensionless")
pint.errors.DimensionalityError: Cannot convert from 'attometer_per_second * volt / meter / newton / revolutions_per_minute' to 'dimensionless'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/from_paths.py", line 48, in <lambda>
    lambda self: getattr(self, name)()))  # pylint:disable=undefined-variable
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/from_paths.py", line 37, in test_fn
    mod.test()
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/solar/solar/season.py", line 60, in test
    _ = season(lats=[20], days=[355])
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/solar/solar/season.py", line 21, in season
    M = Mission(V, latitude=range(1, l+1, 1), day=d)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 54, in __init__
    cs = self.setup(*args, **kwargs)  # pylint: disable=no-member
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/solar/solar/solar.py", line 648, in setup
    self.mission.append(Climb(5, self.aircraft))
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 54, in __init__
    cs = self.setup(*args, **kwargs)  # pylint: disable=no-member
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/solar/solar/solar.py", line 605, in setup
    self.drag = AircraftDrag(aircraft, self)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 54, in __init__
    cs = self.setup(*args, **kwargs)  # pylint: disable=no-member
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/solar/solar/solar.py", line 92, in setup
    self.motor = static.motor.flight_model(static.motor, state)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 54, in __init__
    cs = self.setup(*args, **kwargs)  # pylint: disable=no-member
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/motor/motor.py", line 36, in setup
    i >= Q*Kv+i0,
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/nomials/array.py", line 68, in __add__
    out = (np.ndarray.__add__(self, other))
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/nomials/math.py", line 194, in __add__
    out = Signomial(self.hmap + other_hmap)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/nomials/map.py", line 61, in __add__
    raise DimensionalityError(self.units, other.units)
pint.errors.DimensionalityError: Cannot convert from '1 meter * newton * revolutions_per_minute / volt' to '1 attometer_per_second'

======================================================================
ERROR [0.345s]: test_solar_sens_chart_py_mosek_cli (gpkit.tests.from_paths.TestFiles)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/nomials/map.py", line 59, in __add__
    other *= float(other.units/self.units)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/pint/quantity.py", line 788, in __float__
    raise DimensionalityError(self._units, "dimensionless")
pint.errors.DimensionalityError: Cannot convert from 'attometer_per_second * volt / meter / newton / revolutions_per_minute' to 'dimensionless'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/from_paths.py", line 48, in <lambda>
    lambda self: getattr(self, name)()))  # pylint:disable=undefined-variable
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/from_paths.py", line 37, in test_fn
    mod.test()
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/solar/solar/sens_chart.py", line 95, in test
    model = Mission(v, latitude=[20])
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 54, in __init__
    cs = self.setup(*args, **kwargs)  # pylint: disable=no-member
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/solar/solar/solar.py", line 648, in setup
    self.mission.append(Climb(5, self.aircraft))
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 54, in __init__
    cs = self.setup(*args, **kwargs)  # pylint: disable=no-member
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/solar/solar/solar.py", line 605, in setup
    self.drag = AircraftDrag(aircraft, self)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 54, in __init__
    cs = self.setup(*args, **kwargs)  # pylint: disable=no-member
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/solar/solar/solar.py", line 92, in setup
    self.motor = static.motor.flight_model(static.motor, state)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 54, in __init__
    cs = self.setup(*args, **kwargs)  # pylint: disable=no-member
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/motor/motor.py", line 36, in setup
    i >= Q*Kv+i0,
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/nomials/array.py", line 68, in __add__
    out = (np.ndarray.__add__(self, other))
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/nomials/math.py", line 194, in __add__
    out = Signomial(self.hmap + other_hmap)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/nomials/map.py", line 61, in __add__
    raise DimensionalityError(self.units, other.units)
pint.errors.DimensionalityError: Cannot convert from '1 meter * newton * revolutions_per_minute / volt' to '1 attometer_per_second'

======================================================================
ERROR [0.270s]: test_solar_sens_chart_py_mosek_conif (gpkit.tests.from_paths.TestFiles)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/nomials/map.py", line 59, in __add__
    other *= float(other.units/self.units)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/pint/quantity.py", line 788, in __float__
    raise DimensionalityError(self._units, "dimensionless")
pint.errors.DimensionalityError: Cannot convert from 'attometer_per_second * volt / meter / newton / revolutions_per_minute' to 'dimensionless'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/from_paths.py", line 48, in <lambda>
    lambda self: getattr(self, name)()))  # pylint:disable=undefined-variable
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/from_paths.py", line 37, in test_fn
    mod.test()
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/solar/solar/sens_chart.py", line 95, in test
    model = Mission(v, latitude=[20])
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 54, in __init__
    cs = self.setup(*args, **kwargs)  # pylint: disable=no-member
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/solar/solar/solar.py", line 648, in setup
    self.mission.append(Climb(5, self.aircraft))
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 54, in __init__
    cs = self.setup(*args, **kwargs)  # pylint: disable=no-member
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/solar/solar/solar.py", line 605, in setup
    self.drag = AircraftDrag(aircraft, self)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 54, in __init__
    cs = self.setup(*args, **kwargs)  # pylint: disable=no-member
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/solar/solar/solar.py", line 92, in setup
    self.motor = static.motor.flight_model(static.motor, state)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 54, in __init__
    cs = self.setup(*args, **kwargs)  # pylint: disable=no-member
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/motor/motor.py", line 36, in setup
    i >= Q*Kv+i0,
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/nomials/array.py", line 68, in __add__
    out = (np.ndarray.__add__(self, other))
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/nomials/math.py", line 194, in __add__
    out = Signomial(self.hmap + other_hmap)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/nomials/map.py", line 61, in __add__
    raise DimensionalityError(self.units, other.units)
pint.errors.DimensionalityError: Cannot convert from '1 meter * newton * revolutions_per_minute / volt' to '1 attometer_per_second'

----------------------------------------------------------------------
Ran 6 tests in 2.527s

FAILED (errors=6)

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

N=1
Infeasible monomial equality: Cannot convert from 'Mission.Climb.AircraftDrag.MotorPerf.v[0]·Mission.Climb.AircraftDrag.MotorPerf.i[0] [V·amps]' to 'Mission.Climb.AircraftDrag.MotorPerf.Pelec[0] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission.Climb.AircraftDrag.MotorPerf.v[0]·Mission.Climb.AircraftDrag.MotorPerf.i[0] [V·amps]' to 'Mission.Climb.AircraftDrag.MotorPerf.Pelec[0] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission.Climb.AircraftDrag.MotorPerf.v[1]·Mission.Climb.AircraftDrag.MotorPerf.i[1] [V·amps]' to 'Mission.Climb.AircraftDrag.MotorPerf.Pelec[1] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission.Climb.AircraftDrag.MotorPerf.v[2]·Mission.Climb.AircraftDrag.MotorPerf.i[2] [V·amps]' to 'Mission.Climb.AircraftDrag.MotorPerf.Pelec[2] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission.Climb.AircraftDrag.MotorPerf.v[3]·Mission.Climb.AircraftDrag.MotorPerf.i[3] [V·amps]' to 'Mission.Climb.AircraftDrag.MotorPerf.Pelec[3] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission.Climb.AircraftDrag.MotorPerf.v[4]·Mission.Climb.AircraftDrag.MotorPerf.i[4] [V·amps]' to 'Mission.Climb.AircraftDrag.MotorPerf.Pelec[4] [kW]'

N=1
Infeasible monomial equality: Cannot convert from 'Mission1.Climb.AircraftDrag.MotorPerf.v[0]·Mission1.Climb.AircraftDrag.MotorPerf.i[0] [V·amps]' to 'Mission1.Climb.AircraftDrag.MotorPerf.Pelec[0] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission1.Climb.AircraftDrag.MotorPerf.v[0]·Mission1.Climb.AircraftDrag.MotorPerf.i[0] [V·amps]' to 'Mission1.Climb.AircraftDrag.MotorPerf.Pelec[0] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission1.Climb.AircraftDrag.MotorPerf.v[1]·Mission1.Climb.AircraftDrag.MotorPerf.i[1] [V·amps]' to 'Mission1.Climb.AircraftDrag.MotorPerf.Pelec[1] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission1.Climb.AircraftDrag.MotorPerf.v[2]·Mission1.Climb.AircraftDrag.MotorPerf.i[2] [V·amps]' to 'Mission1.Climb.AircraftDrag.MotorPerf.Pelec[2] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission1.Climb.AircraftDrag.MotorPerf.v[3]·Mission1.Climb.AircraftDrag.MotorPerf.i[3] [V·amps]' to 'Mission1.Climb.AircraftDrag.MotorPerf.Pelec[3] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission1.Climb.AircraftDrag.MotorPerf.v[4]·Mission1.Climb.AircraftDrag.MotorPerf.i[4] [V·amps]' to 'Mission1.Climb.AircraftDrag.MotorPerf.Pelec[4] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission2.Climb.AircraftDrag.MotorPerf.v[0]·Mission2.Climb.AircraftDrag.MotorPerf.i[0] [V·amps]' to 'Mission2.Climb.AircraftDrag.MotorPerf.Pelec[0] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission2.Climb.AircraftDrag.MotorPerf.v[0]·Mission2.Climb.AircraftDrag.MotorPerf.i[0] [V·amps]' to 'Mission2.Climb.AircraftDrag.MotorPerf.Pelec[0] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission2.Climb.AircraftDrag.MotorPerf.v[1]·Mission2.Climb.AircraftDrag.MotorPerf.i[1] [V·amps]' to 'Mission2.Climb.AircraftDrag.MotorPerf.Pelec[1] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission2.Climb.AircraftDrag.MotorPerf.v[2]·Mission2.Climb.AircraftDrag.MotorPerf.i[2] [V·amps]' to 'Mission2.Climb.AircraftDrag.MotorPerf.Pelec[2] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission2.Climb.AircraftDrag.MotorPerf.v[3]·Mission2.Climb.AircraftDrag.MotorPerf.i[3] [V·amps]' to 'Mission2.Climb.AircraftDrag.MotorPerf.Pelec[3] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission2.Climb.AircraftDrag.MotorPerf.v[4]·Mission2.Climb.AircraftDrag.MotorPerf.i[4] [V·amps]' to 'Mission2.Climb.AircraftDrag.MotorPerf.Pelec[4] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission3.Climb.AircraftDrag.MotorPerf.v[0]·Mission3.Climb.AircraftDrag.MotorPerf.i[0] [V·amps]' to 'Mission3.Climb.AircraftDrag.MotorPerf.Pelec[0] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission3.Climb.AircraftDrag.MotorPerf.v[0]·Mission3.Climb.AircraftDrag.MotorPerf.i[0] [V·amps]' to 'Mission3.Climb.AircraftDrag.MotorPerf.Pelec[0] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission3.Climb.AircraftDrag.MotorPerf.v[1]·Mission3.Climb.AircraftDrag.MotorPerf.i[1] [V·amps]' to 'Mission3.Climb.AircraftDrag.MotorPerf.Pelec[1] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission3.Climb.AircraftDrag.MotorPerf.v[2]·Mission3.Climb.AircraftDrag.MotorPerf.i[2] [V·amps]' to 'Mission3.Climb.AircraftDrag.MotorPerf.Pelec[2] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission3.Climb.AircraftDrag.MotorPerf.v[3]·Mission3.Climb.AircraftDrag.MotorPerf.i[3] [V·amps]' to 'Mission3.Climb.AircraftDrag.MotorPerf.Pelec[3] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission3.Climb.AircraftDrag.MotorPerf.v[4]·Mission3.Climb.AircraftDrag.MotorPerf.i[4] [V·amps]' to 'Mission3.Climb.AircraftDrag.MotorPerf.Pelec[4] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission4.Climb.AircraftDrag.MotorPerf.v[0]·Mission4.Climb.AircraftDrag.MotorPerf.i[0] [V·amps]' to 'Mission4.Climb.AircraftDrag.MotorPerf.Pelec[0] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission4.Climb.AircraftDrag.MotorPerf.v[0]·Mission4.Climb.AircraftDrag.MotorPerf.i[0] [V·amps]' to 'Mission4.Climb.AircraftDrag.MotorPerf.Pelec[0] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission4.Climb.AircraftDrag.MotorPerf.v[1]·Mission4.Climb.AircraftDrag.MotorPerf.i[1] [V·amps]' to 'Mission4.Climb.AircraftDrag.MotorPerf.Pelec[1] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission4.Climb.AircraftDrag.MotorPerf.v[2]·Mission4.Climb.AircraftDrag.MotorPerf.i[2] [V·amps]' to 'Mission4.Climb.AircraftDrag.MotorPerf.Pelec[2] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission4.Climb.AircraftDrag.MotorPerf.v[3]·Mission4.Climb.AircraftDrag.MotorPerf.i[3] [V·amps]' to 'Mission4.Climb.AircraftDrag.MotorPerf.Pelec[3] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission4.Climb.AircraftDrag.MotorPerf.v[4]·Mission4.Climb.AircraftDrag.MotorPerf.i[4] [V·amps]' to 'Mission4.Climb.AircraftDrag.MotorPerf.Pelec[4] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission5.Climb.AircraftDrag.MotorPerf.v[0]·Mission5.Climb.AircraftDrag.MotorPerf.i[0] [V·amps]' to 'Mission5.Climb.AircraftDrag.MotorPerf.Pelec[0] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission5.Climb.AircraftDrag.MotorPerf.v[0]·Mission5.Climb.AircraftDrag.MotorPerf.i[0] [V·amps]' to 'Mission5.Climb.AircraftDrag.MotorPerf.Pelec[0] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission5.Climb.AircraftDrag.MotorPerf.v[1]·Mission5.Climb.AircraftDrag.MotorPerf.i[1] [V·amps]' to 'Mission5.Climb.AircraftDrag.MotorPerf.Pelec[1] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission5.Climb.AircraftDrag.MotorPerf.v[2]·Mission5.Climb.AircraftDrag.MotorPerf.i[2] [V·amps]' to 'Mission5.Climb.AircraftDrag.MotorPerf.Pelec[2] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission5.Climb.AircraftDrag.MotorPerf.v[3]·Mission5.Climb.AircraftDrag.MotorPerf.i[3] [V·amps]' to 'Mission5.Climb.AircraftDrag.MotorPerf.Pelec[3] [kW]'
Infeasible monomial equality: Cannot convert from 'Mission5.Climb.AircraftDrag.MotorPerf.v[4]·Mission5.Climb.AircraftDrag.MotorPerf.i[4] [V·amps]' to 'Mission5.Climb.AircraftDrag.MotorPerf.Pelec[4] [kW]'
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 /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (1.0.5)
Requirement already satisfied: python-dateutil>=2.6.1 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pandas) (2.8.1)
Requirement already satisfied: pytz>=2017.2 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pandas) (2020.1)
Requirement already satisfied: numpy>=1.13.3 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pandas) (1.19.0)
Requirement already satisfied: six>=1.5 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from python-dateutil>=2.6.1->pandas) (1.15.0)
Collecting git+https://github.com/hoburg/gpfit.git
  Cloning https://github.com/hoburg/gpfit.git to /private/var/folders/42/s1whb7rd4mddfcnzk96g_d9h0000gp/T/pip-req-build-248u59j3
  Running command git clone -q https://github.com/hoburg/gpfit.git /private/var/folders/42/s1whb7rd4mddfcnzk96g_d9h0000gp/T/pip-req-build-248u59j3
Requirement already satisfied (use --upgrade to upgrade): gpfit==0.1 from git+https://github.com/hoburg/gpfit.git in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages
Requirement already satisfied: numpy in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpfit==0.1) (1.19.0)
Requirement already satisfied: scipy in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpfit==0.1) (1.5.1)
Requirement already satisfied: gpkit in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek (from gpfit==0.1) (1.0.0)
Requirement already satisfied: pint>=0.8.1 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpkit->gpfit==0.1) (0.14)
Requirement already satisfied: ad in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpkit->gpfit==0.1) (1.3.2)
Requirement already satisfied: cvxopt>=1.1.8 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpkit->gpfit==0.1) (1.2.5)
Requirement already satisfied: setuptools in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint>=0.8.1->gpkit->gpfit==0.1) (47.1.1)
Requirement already satisfied: importlib-metadata; python_version < "3.8" in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint>=0.8.1->gpkit->gpfit==0.1) (1.7.0)
Requirement already satisfied: packaging in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint>=0.8.1->gpkit->gpfit==0.1) (20.4)
Requirement already satisfied: zipp>=0.5 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from importlib-metadata; python_version < "3.8"->pint>=0.8.1->gpkit->gpfit==0.1) (3.1.0)
Requirement already satisfied: pyparsing>=2.0.2 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from packaging->pint>=0.8.1->gpkit->gpfit==0.1) (2.4.7)
Requirement already satisfied: six in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from packaging->pint>=0.8.1->gpkit->gpfit==0.1) (1.15.0)
Building wheels for collected packages: gpfit
  Building wheel for gpfit (setup.py): started
  Building wheel for gpfit (setup.py): finished with status 'done'
  Created wheel for gpfit: filename=gpfit-0.1-py3-none-any.whl size=25375 sha256=0f0a5a36d0a57edd12861aee221bcbe0a7c8c945bd5ed823bf0cec94cf2a713f
  Stored in directory: /private/var/folders/42/s1whb7rd4mddfcnzk96g_d9h0000gp/T/pip-ephem-wheel-cache-actya9sh/wheels/57/29/3e/8d7ba8db76ea975ecfe679ec45f25d64a6eaec893d16b3d378
Successfully built gpfit
Processing /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gplibrary
Requirement already satisfied: numpy>=1.12 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpkitmodels==0.0.0.0) (1.19.0)
Requirement already satisfied: scipy in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpkitmodels==0.0.0.0) (1.5.1)
Requirement already satisfied: pint in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpkitmodels==0.0.0.0) (0.14)
Requirement already satisfied: future in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from gpkitmodels==0.0.0.0) (0.18.2)
Requirement already satisfied: setuptools in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint->gpkitmodels==0.0.0.0) (47.1.1)
Requirement already satisfied: packaging in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint->gpkitmodels==0.0.0.0) (20.4)
Requirement already satisfied: importlib-metadata; python_version < "3.8" in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from pint->gpkitmodels==0.0.0.0) (1.7.0)
Requirement already satisfied: six in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from packaging->pint->gpkitmodels==0.0.0.0) (1.15.0)
Requirement already satisfied: pyparsing>=2.0.2 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from packaging->pint->gpkitmodels==0.0.0.0) (2.4.7)
Requirement already satisfied: zipp>=0.5 in /Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages (from importlib-metadata; python_version < "3.8"->pint->gpkitmodels==0.0.0.0) (3.1.0)
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=66157 sha256=0bd52132a668b1673ca456126a09b4e1b7f1902b4a6075dcb6254b2f648c2e0a
  Stored in directory: /private/var/folders/42/s1whb7rd4mddfcnzk96g_d9h0000gp/T/pip-ephem-wheel-cache-3a4dy6f_/wheels/f6/57/0b/dd08708bad2e4d873384a7865dbcc42293a904438906070d02
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

Running tests...
----------------------------------------------------------------------
..EE/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/_asarray.py:136: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return array(a, dtype, copy=False, order=order, subok=True)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/fromnumeric.py:87: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return ufunc.reduce(obj, axis, dtype, out, **passkwargs)
./Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/_asarray.py:136: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return array(a, dtype, copy=False, order=order, subok=True)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/fromnumeric.py:87: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return ufunc.reduce(obj, axis, dtype, out, **passkwargs)
./Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/prog_factories.py:32: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  array_calulated[v.veckey] = np.array(ofn(kdc))
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/fromnumeric.py:87: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return ufunc.reduce(obj, axis, dtype, out, **passkwargs)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/prog_factories.py:32: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  array_calulated[v.veckey] = np.array(ofn(kdc))
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/fromnumeric.py:87: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return ufunc.reduce(obj, axis, dtype, out, **passkwargs)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/prog_factories.py:32: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  array_calulated[v.veckey] = np.array(ofn(kdc))
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/fromnumeric.py:87: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return ufunc.reduce(obj, axis, dtype, out, **passkwargs)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/prog_factories.py:32: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  array_calulated[v.veckey] = np.array(ofn(kdc))
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/fromnumeric.py:87: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return ufunc.reduce(obj, axis, dtype, out, **passkwargs)
./Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/prog_factories.py:32: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  array_calulated[v.veckey] = np.array(ofn(kdc))
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/fromnumeric.py:87: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return ufunc.reduce(obj, axis, dtype, out, **passkwargs)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/prog_factories.py:32: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  array_calulated[v.veckey] = np.array(ofn(kdc))
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/fromnumeric.py:87: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return ufunc.reduce(obj, axis, dtype, out, **passkwargs)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/prog_factories.py:32: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  array_calulated[v.veckey] = np.array(ofn(kdc))
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/fromnumeric.py:87: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return ufunc.reduce(obj, axis, dtype, out, **passkwargs)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/prog_factories.py:32: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  array_calulated[v.veckey] = np.array(ofn(kdc))
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/fromnumeric.py:87: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return ufunc.reduce(obj, axis, dtype, out, **passkwargs)
./Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/prog_factories.py:32: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  array_calulated[v.veckey] = np.array(ofn(kdc))
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/fromnumeric.py:87: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return ufunc.reduce(obj, axis, dtype, out, **passkwargs)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/prog_factories.py:32: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  array_calulated[v.veckey] = np.array(ofn(kdc))
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/fromnumeric.py:87: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return ufunc.reduce(obj, axis, dtype, out, **passkwargs)
./Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/prog_factories.py:32: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  array_calulated[v.veckey] = np.array(ofn(kdc))
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/fromnumeric.py:87: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return ufunc.reduce(obj, axis, dtype, out, **passkwargs)
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/prog_factories.py:32: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  array_calulated[v.veckey] = np.array(ofn(kdc))
/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/numpy/core/fromnumeric.py:87: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  return ufunc.reduce(obj, axis, dtype, out, **passkwargs)
.......
======================================================================
ERROR [0.046s]: test_gpkitmodels_GP_aircraft_motor_motor_test_py_mosek_cli (gpkit.tests.from_paths.TestFiles)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/nomials/map.py", line 59, in __add__
    other *= float(other.units/self.units)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/pint/quantity.py", line 788, in __float__
    raise DimensionalityError(self._units, "dimensionless")
pint.errors.DimensionalityError: Cannot convert from 'attometer_per_second * volt / meter / newton / revolutions_per_minute' to 'dimensionless'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/from_paths.py", line 48, in <lambda>
    lambda self: getattr(self, name)()))  # pylint:disable=undefined-variable
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/from_paths.py", line 37, in test_fn
    mod.test()
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/motor/motor_test.py", line 101, in test
    motor_test()
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/motor/motor_test.py", line 97, in motor_test
    test = Motor_P_Test()
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 54, in __init__
    cs = self.setup(*args, **kwargs)  # pylint: disable=no-member
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/motor/motor_test.py", line 63, in setup
    mp = MotorPerf(m,fs)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 54, in __init__
    cs = self.setup(*args, **kwargs)  # pylint: disable=no-member
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/gpkitmodels/GP/aircraft/motor/motor.py", line 36, in setup
    i >= Q*Kv+i0,
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/nomials/math.py", line 194, in __add__
    out = Signomial(self.hmap + other_hmap)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/nomials/map.py", line 61, in __add__
    raise DimensionalityError(self.units, other.units)
pint.errors.DimensionalityError: Cannot convert from '1 meter * newton * revolutions_per_minute / volt' to '1 attometer_per_second'

======================================================================
ERROR [0.005s]: test_gpkitmodels_GP_aircraft_motor_motor_test_py_mosek_conif (gpkit.tests.from_paths.TestFiles)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/nomials/map.py", line 59, in __add__
    other *= float(other.units/self.units)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/pint/quantity.py", line 788, in __float__
    raise DimensionalityError(self._units, "dimensionless")
pint.errors.DimensionalityError: Cannot convert from 'attometer_per_second * volt / meter / newton / revolutions_per_minute' to 'dimensionless'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/helpers.py", line 59, in test
    testfn(name, import_dict, path)(self)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/from_paths.py", line 48, in <lambda>
    lambda self: getattr(self, name)()))  # pylint:disable=undefined-variable
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/tests/from_paths.py", line 37, in test_fn
    mod.test()
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/motor/motor_test.py", line 101, in test
    motor_test()
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/motor/motor_test.py", line 97, in motor_test
    test = Motor_P_Test()
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 54, in __init__
    cs = self.setup(*args, **kwargs)  # pylint: disable=no-member
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gplibrary/gpkitmodels/GP/aircraft/motor/motor_test.py", line 63, in setup
    mp = MotorPerf(m,fs)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/constraints/model.py", line 54, in __init__
    cs = self.setup(*args, **kwargs)  # pylint: disable=no-member
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/lib/python3.7/site-packages/gpkitmodels/GP/aircraft/motor/motor.py", line 36, in setup
    i >= Q*Kv+i0,
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/nomials/math.py", line 194, in __add__
    out = Signomial(self.hmap + other_hmap)
  File "/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/gpkit/nomials/map.py", line 61, in __add__
    raise DimensionalityError(self.units, other.units)
pint.errors.DimensionalityError: Cannot convert from '1 meter * newton * revolutions_per_minute / volt' to '1 attometer_per_second'

----------------------------------------------------------------------
Ran 16 tests in 8.047s

FAILED (errors=2)

Generating XML reports...
adding test for 'gpkitmodels/GP/aircraft/wing/wing_test.py'
adding test for 'gpkitmodels/GP/aircraft/tail/tail_tests.py'
adding test for 'gpkitmodels/GP/aircraft/fuselage/test_fuselage.py'
adding test for 'gpkitmodels/GP/aircraft/prop/prop_test.py'
adding test for 'gpkitmodels/GP/aircraft/motor/motor_test.py'
adding test for 'gpkitmodels/SP/SimPleAC/SimPleAC.py'
adding test for 'gpkitmodels/SP/SimPleAC/SimPleAC_mission.py'
adding test for 'gpkitmodels/SP/SimPleAC/SimPleAC_multimission.py'
Using solver 'mosek_cli'
 for 11 free variables
  in 14 posynomial inequalities.
Solving took 0.0477 seconds.
Using solver 'mosek_conif'
 for 11 free variables
  in 14 posynomial inequalities.
Solving took 0.0226 seconds.
Infeasible monomial equality: Cannot convert from 'Motor_P_Test.MotorPerf.v·Motor_P_Test.MotorPerf.i [V·amps]' to 'Motor_P_Test.MotorPerf.Pelec [kW]'
Infeasible monomial equality: Cannot convert from 'Motor_P_Test1.MotorPerf.v·Motor_P_Test1.MotorPerf.i [V·amps]' to 'Motor_P_Test1.MotorPerf.Pelec [kW]'
Using solver 'mosek_cli'
 for 13 free variables
  in 16 posynomial inequalities.
Solving took 0.0571 seconds.
Starting a sequence of GP solves
 for 53 free variables
  in 11 locally-GP constraints
  and for 117 free variables
       in 190 posynomial inequalities.
Solving took 0.92 seconds and 11 GP solves.
Warning: Variable BladeElementProp.BladeElementPerf.cl[:] could cause inaccurate result because it is below lower bound. Solution is 0.6000 but bound is 0.4742
Warning: Variable BladeElementProp.BladeElementPerf.Re[:] could cause inaccurate result because it is above upper bound. Solution is 1619891.9379 but bound is 700000.0000
Using solver 'mosek_conif'
 for 13 free variables
  in 16 posynomial inequalities.
Solving took 0.0171 seconds.
Starting a sequence of GP solves
 for 53 free variables
  in 11 locally-GP constraints
  and for 117 free variables
       in 190 posynomial inequalities.
Solving took 0.681 seconds and 11 GP solves.
Warning: Variable BladeElementProp.BladeElementPerf.cl[:] could cause inaccurate result because it is below lower bound. Solution is 0.6000 but bound is 0.4742
Warning: Variable BladeElementProp.BladeElementPerf.Re[:] could cause inaccurate result because it is above upper bound. Solution is 1620952.1309 but bound is 700000.0000
Warning: skipped auto-differentiation of linked variable HorizontalTail.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: Variable TailAero.Re could cause inaccurate result because it is above upper bound. Solution is 2220959.7939 but bound is 1000000.0000
Warning: skipped auto-differentiation of linked variable VerticalTail.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: Variable TailAero1.Re could cause inaccurate result because it is above upper bound. Solution is 2499796.7837 but bound is 1000000.0000
Warning: skipped auto-differentiation of linked variable Empennage.HorizontalTail.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: skipped auto-differentiation of linked variable Empennage.VerticalTail.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: Variable TailAero2.Re could cause inaccurate result because it is above upper bound. Solution is 2223871.1577 but bound is 1000000.0000
Warning: Variable TailAero3.Re could cause inaccurate result because it is above upper bound. Solution is 2223871.1577 but bound is 1000000.0000
Warning: skipped auto-differentiation of linked variable Empennage1.HorizontalTail.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: skipped auto-differentiation of linked variable Empennage1.VerticalTail.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: Variable TailAero4.Re could cause inaccurate result because it is above upper bound. Solution is 1853896.1324 but bound is 1000000.0000
Warning: Variable TailAero5.Re could cause inaccurate result because it is above upper bound. Solution is 1853896.1324 but bound is 1000000.0000
Warning: skipped auto-differentiation of linked variable HorizontalTail.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: Variable TailAero.Re could cause inaccurate result because it is above upper bound. Solution is 2220953.3820 but bound is 1000000.0000
Warning: skipped auto-differentiation of linked variable VerticalTail.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: Variable TailAero1.Re could cause inaccurate result because it is above upper bound. Solution is 2499787.8944 but bound is 1000000.0000
Warning: skipped auto-differentiation of linked variable Empennage.HorizontalTail.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: skipped auto-differentiation of linked variable Empennage.VerticalTail.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: Variable TailAero2.Re could cause inaccurate result because it is above upper bound. Solution is 1860716.2955 but bound is 1000000.0000
Warning: Variable TailAero3.Re could cause inaccurate result because it is above upper bound. Solution is 1860715.0510 but bound is 1000000.0000
Warning: skipped auto-differentiation of linked variable Empennage1.HorizontalTail.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: skipped auto-differentiation of linked variable Empennage1.VerticalTail.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: Variable TailAero4.Re could cause inaccurate result because it is above upper bound. Solution is 1853898.3906 but bound is 1000000.0000
Warning: Variable TailAero5.Re could cause inaccurate result because it is above upper bound. Solution is 1853897.4308 but bound is 1000000.0000
Warning: skipped auto-differentiation of linked variable Wing.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: Variable WingAero.Re could cause inaccurate result because it is above upper bound. Solution is 1884889.9591 but bound is 700000.0000
Warning: skipped auto-differentiation of linked variable Wing1.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: Variable WingAero1.Re could cause inaccurate result because it is above upper bound. Solution is 1910412.9866 but bound is 700000.0000
Warning: skipped auto-differentiation of linked variable Wing.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: Variable WingAero.Re could cause inaccurate result because it is above upper bound. Solution is 1910419.4446 but bound is 700000.0000
Warning: skipped auto-differentiation of linked variable Wing1.Planform.cbarmac because NotImplementedError("Automatic differentiation not yet supported for <class 'pint.quantity.build_quantity_class.<locals>.Quantity'> objects") was raised. Set `gpkit.settings["ad_errors_raise"] = True` to raise such Exceptions directly.

Warning: Variable WingAero1.Re could cause inaccurate result because it is above upper bound. Solution is 1910420.1756 but bound is 700000.0000
SGP not convergent: Cost rose by 6.1% on GP solve 2. Details can be found in `m.program.results` or by solving at a higher verbosity. Note that convergence is not guaranteed for models with SignomialEqualities.

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

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

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

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

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

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.0543 seconds.
Solved cost was 5717.

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

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

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

Solving took 0.223 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.0225 seconds.
Solved cost was 5717.

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

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

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

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

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

OK

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

----------------------------------------------------------------------
Ran 242 tests in 24.639s

OK
Found no installed solvers, beginning a build.
# Building GPkit version 1.0.0pre
# 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 /Users/jenkins/mosek/8/tools/platform/osx64x86/bin to the PATH
#     Calling 'mskexpopt'
##
### CALL BEGINS
### CALL ENDS
##

Found mosek_cli in /Users/jenkins/mosek/8/tools/platform/osx64x86/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', '/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/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', '/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/bin/pip', 'install', 'git+https://github.com/hoburg/turbofan.git']
  attempt 1
calling ['python', '/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/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', '/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/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', '/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/bin/pip', 'install', 'pandas']
  attempt 1
calling ['python', '/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/bin/pip', 'install', 'git+https://github.com/hoburg/gpfit.git']
  attempt 1
calling ['python', '/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/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', '/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/bin/pip', 'install', 'pandas']
  attempt 1
calling ['python', '/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/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', '/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/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', '/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/bin/pip', 'install', 'pandas']
  attempt 1
calling ['python', '/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/bin/pip', 'install', 'git+https://github.com/convexengineering/gpfit.git']
  attempt 1
calling ['python', '/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/bin/pip', 'install', 'git+https://github.com/convexengineering/gassolar.git']
  attempt 1
calling ['python', '/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/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', '/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/bin/pip', 'install', 'pandas']
  attempt 1
calling ['python', '/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/bin/pip', 'install', 'git+https://github.com/hoburg/gpfit.git']
  attempt 1
calling ['python', '/Users/jenkins/workspace/CE_gpkit_PR_research_models/buildnode/macys_VM/optimizer/mosek/venv2_gpkit/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 [macys_VM] is in [[windows10x64, windows7x64]]
Run condition [Execution node ] preventing perform for step [Execute Windows batch command]
Build step 'Console output (build log) parsing' changed build result to FAILURE
Recording test results
[WS-CLEANUP] Deleting project workspace...
[WS-CLEANUP] Deferred wipeout is used...
[WS-CLEANUP] done
Finished: FAILURE