Started by upstream project "CE_gpkit_PR_unit_tests" build number 3131
originally caused by:
GitHub pull request #1525 of commit f26e804797188c337d638bc8cad00a980dbdf486, no merge conflicts.
Running as SYSTEM
[EnvInject] - Loading node environment variables.
Building remotely on reynolds in workspace /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt
The recommended git tool is: NONE
No credentials specified
Wiping out workspace first.
Cloning the remote Git repository
Cloning repository https://github.com/convexengineering/gpkit
> git init /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt # timeout=10
Fetching upstream changes from https://github.com/convexengineering/gpkit
> git --version # timeout=10
> git --version # 'git version 2.7.4'
> 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 385788af946a83bdbf5f54241e04e374694838ef (refs/remotes/origin/pr/1525/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 385788af946a83bdbf5f54241e04e374694838ef # timeout=10
> git rev-parse HEAD^{commit} # timeout=10
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/issue1088
Seen branch in repository origin/master
Seen branch in repository origin/mergecos
Seen branch in repository origin/migp
Seen branch in repository origin/pr/10/head
Seen branch in repository origin/pr/1000/head
Seen branch in repository origin/pr/1002/head
Seen branch in repository origin/pr/1003/head
Seen branch in repository origin/pr/1007/head
Seen branch in repository origin/pr/1008/head
Seen branch in repository origin/pr/1013/head
Seen branch in repository origin/pr/1014/head
Seen branch in repository origin/pr/1015/head
Seen branch in repository origin/pr/1017/head
Seen branch in repository origin/pr/1019/head
Seen branch in repository origin/pr/1020/head
Seen branch in repository origin/pr/1021/head
Seen branch in repository origin/pr/1022/head
Seen branch in repository origin/pr/1023/head
Seen branch in repository origin/pr/1024/head
Seen branch in repository origin/pr/1025/head
Seen branch in repository origin/pr/1026/head
Seen branch in repository origin/pr/1026/merge
Seen branch in repository origin/pr/1027/head
Seen branch in repository origin/pr/1029/head
Seen branch in repository origin/pr/1030/head
Seen branch in repository origin/pr/1031/head
Seen branch in repository origin/pr/1032/head
Seen branch in repository origin/pr/1033/head
Seen branch in repository origin/pr/1034/head
Seen branch in repository origin/pr/1037/head
Seen branch in repository origin/pr/1040/head
Seen branch in repository origin/pr/1041/head
Seen branch in repository origin/pr/1043/head
Seen branch in repository origin/pr/1044/head
Seen branch in repository origin/pr/1061/head
Seen branch in repository origin/pr/1061/merge
Seen branch in repository origin/pr/1064/head
Seen branch in repository origin/pr/1066/head
Seen branch in repository origin/pr/1069/head
Seen branch in repository origin/pr/1071/head
Seen branch in repository origin/pr/1074/head
Seen branch in repository origin/pr/1076/head
Seen branch in repository origin/pr/1077/head
Seen branch in repository origin/pr/1084/head
Seen branch in repository origin/pr/1085/head
Seen branch in repository origin/pr/1090/head
Seen branch in repository origin/pr/1091/head
Seen branch in repository origin/pr/1094/head
Seen branch in repository origin/pr/1096/head
Seen branch in repository origin/pr/1096/merge
Seen branch in repository origin/pr/1098/head
Seen branch in repository origin/pr/11/head
Seen branch in repository origin/pr/1106/head
Seen branch in repository origin/pr/1109/head
Seen branch in repository origin/pr/1110/head
Seen branch in repository origin/pr/1111/head
Seen branch in repository origin/pr/1111/merge
Seen branch in repository origin/pr/1112/head
Seen branch in repository origin/pr/1116/head
Seen branch in repository origin/pr/1117/head
Seen branch in repository origin/pr/1121/head
Seen branch in repository origin/pr/1123/head
Seen branch in repository origin/pr/1123/merge
Seen branch in repository origin/pr/1124/head
Seen branch in repository origin/pr/1125/head
Seen branch in repository origin/pr/1125/merge
Seen branch in repository origin/pr/1133/head
Seen branch in repository origin/pr/1139/head
Seen branch in repository origin/pr/1147/head
Seen branch in repository origin/pr/1147/merge
Seen branch in repository origin/pr/1148/head
Seen branch in repository origin/pr/1149/head
Seen branch in repository origin/pr/1151/head
Seen branch in repository origin/pr/1152/head
Seen branch in repository origin/pr/1156/head
Seen branch in repository origin/pr/1156/merge
Seen branch in repository origin/pr/1157/head
Seen branch in repository origin/pr/1162/head
Seen branch in repository origin/pr/1163/head
Seen branch in repository origin/pr/1167/head
Seen branch in repository origin/pr/1168/head
Seen branch in repository origin/pr/1169/head
Seen branch in repository origin/pr/1169/merge
Seen branch in repository origin/pr/1171/head
Seen branch in repository origin/pr/1172/head
Seen branch in repository origin/pr/1177/head
Seen branch in repository origin/pr/1180/head
Seen branch in repository origin/pr/1181/head
Seen branch in repository origin/pr/1187/head
Seen branch in repository origin/pr/1188/head
Seen branch in repository origin/pr/1189/head
Seen branch in repository origin/pr/119/head
Seen branch in repository origin/pr/1190/head
Seen branch in repository origin/pr/1191/head
Seen branch in repository origin/pr/1192/head
Seen branch in repository origin/pr/1193/head
Seen branch in repository origin/pr/1193/merge
Seen branch in repository origin/pr/1194/head
Seen branch in repository origin/pr/1196/head
Seen branch in repository origin/pr/1197/head
Seen branch in repository origin/pr/12/head
Seen branch in repository origin/pr/1203/head
Seen branch in repository origin/pr/1204/head
Seen branch in repository origin/pr/1205/head
Seen branch in repository origin/pr/1209/head
Seen branch in repository origin/pr/1209/merge
Seen branch in repository origin/pr/1210/head
Seen branch in repository origin/pr/1211/head
Seen branch in repository origin/pr/1214/head
Seen branch in repository origin/pr/1215/head
Seen branch in repository origin/pr/1217/head
Seen branch in repository origin/pr/1218/head
Seen branch in repository origin/pr/1219/head
Seen branch in repository origin/pr/1220/head
Seen branch in repository origin/pr/1221/head
Seen branch in repository origin/pr/1222/head
Seen branch in repository origin/pr/1225/head
Seen branch in repository origin/pr/1226/head
Seen branch in repository origin/pr/1229/head
Seen branch in repository origin/pr/1230/head
Seen branch in repository origin/pr/1231/head
Seen branch in repository origin/pr/1233/head
Seen branch in repository origin/pr/1237/head
Seen branch in repository origin/pr/1237/merge
Seen branch in repository origin/pr/1238/head
Seen branch in repository origin/pr/1239/head
Seen branch in repository origin/pr/1240/head
Seen branch in repository origin/pr/1241/head
Seen branch in repository origin/pr/1243/head
Seen branch in repository origin/pr/1266/head
Seen branch in repository origin/pr/1268/head
Seen branch in repository origin/pr/1270/head
Seen branch in repository origin/pr/1271/head
Seen branch in repository origin/pr/1272/head
Seen branch in repository origin/pr/1273/head
Seen branch in repository origin/pr/1274/head
Seen branch in repository origin/pr/1276/head
Seen branch in repository origin/pr/1277/head
Seen branch in repository origin/pr/1278/head
Seen branch in repository origin/pr/1281/head
Seen branch in repository origin/pr/1283/head
Seen branch in repository origin/pr/1284/head
Seen branch in repository origin/pr/1287/head
Seen branch in repository origin/pr/1290/head
Seen branch in repository origin/pr/1293/head
Seen branch in repository origin/pr/1293/merge
Seen branch in repository origin/pr/1294/head
Seen branch in repository origin/pr/1295/head
Seen branch in repository origin/pr/1296/head
Seen branch in repository origin/pr/1299/head
Seen branch in repository origin/pr/1300/head
Seen branch in repository origin/pr/1302/head
Seen branch in repository origin/pr/1303/head
Seen branch in repository origin/pr/1304/head
Seen branch in repository origin/pr/1305/head
Seen branch in repository origin/pr/1306/head
Seen branch in repository origin/pr/1307/head
Seen branch in repository origin/pr/1309/head
Seen branch in repository origin/pr/1310/head
Seen branch in repository origin/pr/1311/head
Seen branch in repository origin/pr/1312/head
Seen branch in repository origin/pr/1313/head
Seen branch in repository origin/pr/1315/head
Seen branch in repository origin/pr/1316/head
Seen branch in repository origin/pr/1317/head
Seen branch in repository origin/pr/1319/head
Seen branch in repository origin/pr/1323/head
Seen branch in repository origin/pr/1324/head
Seen branch in repository origin/pr/1326/head
Seen branch in repository origin/pr/1327/head
Seen branch in repository origin/pr/1328/head
Seen branch in repository origin/pr/1329/head
Seen branch in repository origin/pr/1331/head
Seen branch in repository origin/pr/1333/head
Seen branch in repository origin/pr/1335/head
Seen branch in repository origin/pr/1341/head
Seen branch in repository origin/pr/1342/head
Seen branch in repository origin/pr/1344/head
Seen branch in repository origin/pr/1344/merge
Seen branch in repository origin/pr/1346/head
Seen branch in repository origin/pr/1349/head
Seen branch in repository origin/pr/135/head
Seen branch in repository origin/pr/1351/head
Seen branch in repository origin/pr/1352/head
Seen branch in repository origin/pr/1355/head
Seen branch in repository origin/pr/1356/head
Seen branch in repository origin/pr/1357/head
Seen branch in repository origin/pr/1359/head
Seen branch in repository origin/pr/1360/head
Seen branch in repository origin/pr/1361/head
Seen branch in repository origin/pr/1364/head
Seen branch in repository origin/pr/1365/head
Seen branch in repository origin/pr/1366/head
Seen branch in repository origin/pr/1367/head
Seen branch in repository origin/pr/1372/head
Seen branch in repository origin/pr/1373/head
Seen branch in repository origin/pr/1374/head
Seen branch in repository origin/pr/1375/head
Seen branch in repository origin/pr/1377/head
Seen branch in repository origin/pr/1378/head
Seen branch in repository origin/pr/1381/head
Seen branch in repository origin/pr/1382/head
Seen branch in repository origin/pr/1383/head
Seen branch in repository origin/pr/1384/head
Seen branch in repository origin/pr/1385/head
Seen branch in repository origin/pr/1387/head
Seen branch in repository origin/pr/1388/head
Seen branch in repository origin/pr/1389/head
Seen branch in repository origin/pr/1391/head
Seen branch in repository origin/pr/1392/head
Seen branch in repository origin/pr/1393/head
Seen branch in repository origin/pr/1395/head
Seen branch in repository origin/pr/1399/head
Seen branch in repository origin/pr/14/head
Seen branch in repository origin/pr/1401/head
Seen branch in repository origin/pr/1402/head
Seen branch in repository origin/pr/1403/head
Seen branch in repository origin/pr/1404/head
Seen branch in repository origin/pr/1405/head
Seen branch in repository origin/pr/1406/head
Seen branch in repository origin/pr/1407/head
Seen branch in repository origin/pr/1408/head
Seen branch in repository origin/pr/1412/head
Seen branch in repository origin/pr/1413/head
Seen branch in repository origin/pr/1414/head
Seen branch in repository origin/pr/1416/head
Seen branch in repository origin/pr/1419/head
Seen branch in repository origin/pr/1421/head
Seen branch in repository origin/pr/1422/head
Seen branch in repository origin/pr/1423/head
Seen branch in repository origin/pr/1426/head
Seen branch in repository origin/pr/1428/head
Seen branch in repository origin/pr/1429/head
Seen branch in repository origin/pr/1431/head
Seen branch in repository origin/pr/1433/head
Seen branch in repository origin/pr/1434/head
Seen branch in repository origin/pr/1437/head
Seen branch in repository origin/pr/1438/head
Seen branch in repository origin/pr/1438/merge
Seen branch in repository origin/pr/1439/head
Seen branch in repository origin/pr/1440/head
Seen branch in repository origin/pr/1443/head
Seen branch in repository origin/pr/1445/head
Seen branch in repository origin/pr/1446/head
Seen branch in repository origin/pr/1447/head
Seen branch in repository origin/pr/1449/head
Seen branch in repository origin/pr/145/head
Seen branch in repository origin/pr/1452/head
Seen branch in repository origin/pr/1454/head
Seen branch in repository origin/pr/1456/head
Seen branch in repository origin/pr/1459/head
Seen branch in repository origin/pr/1463/head
Seen branch in repository origin/pr/1467/head
Seen branch in repository origin/pr/1468/head
Seen branch in repository origin/pr/1472/head
Seen branch in repository origin/pr/1473/head
Seen branch in repository origin/pr/1475/head
Seen branch in repository origin/pr/1476/head
Seen branch in repository origin/pr/1477/head
Seen branch in repository origin/pr/1479/head
Seen branch in repository origin/pr/1482/head
Seen branch in repository origin/pr/1488/head
Seen branch in repository origin/pr/1489/head
Seen branch in repository origin/pr/1495/head
Seen branch in repository origin/pr/1496/head
Seen branch in repository origin/pr/1498/head
Seen branch in repository origin/pr/1499/head
Seen branch in repository origin/pr/15/head
Seen branch in repository origin/pr/15/merge
Seen branch in repository origin/pr/1501/head
Seen branch in repository origin/pr/1502/head
Seen branch in repository origin/pr/1503/head
Seen branch in repository origin/pr/1504/head
Seen branch in repository origin/pr/1505/head
Seen branch in repository origin/pr/1506/head
Seen branch in repository origin/pr/1507/head
Seen branch in repository origin/pr/1508/head
Seen branch in repository origin/pr/1509/head
Seen branch in repository origin/pr/1511/head
Seen branch in repository origin/pr/1514/head
Seen branch in repository origin/pr/1515/head
Seen branch in repository origin/pr/1517/head
Seen branch in repository origin/pr/1519/head
Seen branch in repository origin/pr/1525/head
Seen branch in repository origin/pr/1525/merge
Seen branch in repository origin/pr/1527/head
Seen branch in repository origin/pr/1527/merge
Seen branch in repository origin/pr/1528/head
Seen branch in repository origin/pr/1531/head
Seen branch in repository origin/pr/1532/head
Seen branch in repository origin/pr/1533/head
Seen branch in repository origin/pr/1534/head
Seen branch in repository origin/pr/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 678 remote branches
> git show-ref --tags -d # timeout=10
Checking out Revision 385788af946a83bdbf5f54241e04e374694838ef (origin/pr/1525/merge, origin/master)
> git config core.sparsecheckout # timeout=10
> git checkout -f 385788af946a83bdbf5f54241e04e374694838ef # timeout=3
Commit message: "Merge f26e804797188c337d638bc8cad00a980dbdf486 into 54905b97ab5a417d1a3a103add0f54180a5010ae"
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: PR 1525: First pass at treemap plots
[Execution node] check if [reynolds] is in [[macys, macys_VM, reynolds, reynolds-ubuntu16]]
Run condition [Execution node ] enabling perform for step [Execute shell]
[cvxopt] $ /bin/bash -xe /tmp/jenkins8438225397089458493.sh
+ git clone ssh://acdl.mit.edu/home/svnroot/JenkinsGPkit
Cloning into 'JenkinsGPkit'...
+ source /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/JenkinsGPkit/gpkit_PR_unit_tests.sh
++ source /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/JenkinsGPkit/all_machines.sh
+++ [[ reynolds == *macys* ]]
+++ [[ reynolds == *reynolds* ]]
+++ export CVXOPT_SUITESPARSE_INC_DIR=/usr/include/suitesparse
+++ CVXOPT_SUITESPARSE_INC_DIR=/usr/include/suitesparse
+++ export PATH=/home/jenkins/.local/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
+++ PATH=/home/jenkins/.local/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
+++ virtualenv --python=python3 /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/venv2_gpkit
Using base prefix '/usr'
New python executable in /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/venv2_gpkit/bin/python3
Also creating executable in /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/venv2_gpkit/bin/python
Installing setuptools, pip, wheel...done.
Running virtualenv with interpreter /usr/bin/python3
+++ source /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/venv2_gpkit/bin/activate
++++ deactivate nondestructive
++++ unset -f pydoc
++++ '[' -z '' ']'
++++ '[' -z '' ']'
++++ '[' -n /bin/bash ']'
++++ hash -r
++++ '[' -z '' ']'
++++ unset VIRTUAL_ENV
++++ '[' '!' nondestructive = nondestructive ']'
++++ VIRTUAL_ENV=/jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/venv2_gpkit
++++ export VIRTUAL_ENV
++++ _OLD_VIRTUAL_PATH=/home/jenkins/.local/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
++++ PATH=/jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/venv2_gpkit/bin:/home/jenkins/.local/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
++++ export PATH
++++ '[' -z '' ']'
++++ '[' -z '' ']'
++++ _OLD_VIRTUAL_PS1=
++++ '[' x '!=' x ']'
+++++ basename /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/venv2_gpkit
++++ PS1='(venv2_gpkit) '
++++ export PS1
++++ alias pydoc
++++ '[' -n /bin/bash ']'
++++ hash -r
+++ ls /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt
CODE_OF_CONDUCT.md
docs
fulltests.sh
gpkit
JenkinsGPkit
LICENSE
linecount.sh
MANIFEST
pylint.sh
README.md
rtd_requirements.txt
runtests.sh
setup.py
venv2_gpkit
++++ which pip
+++ export PIP=/jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/venv2_gpkit/bin/pip
+++ PIP=/jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/venv2_gpkit/bin/pip
+++ pip_install pip
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/venv2_gpkit/bin/pip install --upgrade pip
DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Please upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will drop support for Python 3.5 in January 2021. pip 21.0 will remove support for this functionality.
Requirement already satisfied: pip in ./venv2_gpkit/lib/python3.5/site-packages (20.3.3)
++ source /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/JenkinsGPkit/mosek_installs.sh
+++ [[ cvxopt == mosek ]]
++ source /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/JenkinsGPkit/cvxopt_installs.sh
+++ [[ cvxopt == cvxopt ]]
+++ pip_install cvxopt
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/venv2_gpkit/bin/pip install --upgrade cvxopt
DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Please upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will drop support for Python 3.5 in January 2021. pip 21.0 will remove support for this functionality.
Collecting cvxopt
Using cached cvxopt-1.2.5-cp35-cp35m-manylinux1_x86_64.whl (11.6 MB)
Installing collected packages: cvxopt
Successfully installed cvxopt-1.2.5
+++ python -c 'import cvxopt'
+++ export GPKITSOLVERS=cvxopt
+++ GPKITSOLVERS=cvxopt
+++ COVERAGE_OMIT='gpkit/solvers/mosek*'
++ source /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/JenkinsGPkit/pip_installs_base.sh
+++ pip_install ad
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/venv2_gpkit/bin/pip install --upgrade ad
DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Please upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will drop support for Python 3.5 in January 2021. pip 21.0 will remove support for this functionality.
Collecting ad
Using cached ad-1.3.2-py3-none-any.whl
Installing collected packages: ad
Successfully installed ad-1.3.2
+++ pip_install xmlrunner
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/venv2_gpkit/bin/pip install --upgrade xmlrunner
DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Please upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will drop support for Python 3.5 in January 2021. pip 21.0 will remove support for this functionality.
Collecting xmlrunner
Using cached xmlrunner-1.7.7-py3-none-any.whl
Installing collected packages: xmlrunner
Successfully installed xmlrunner-1.7.7
+++ pip_install pandas
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/venv2_gpkit/bin/pip install --upgrade pandas
DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Please upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will drop support for Python 3.5 in January 2021. pip 21.0 will remove support for this functionality.
Collecting pandas
Using cached pandas-0.24.2-cp35-cp35m-manylinux1_x86_64.whl (10.0 MB)
Collecting numpy>=1.12.0
Using cached numpy-1.18.5-cp35-cp35m-manylinux1_x86_64.whl (19.9 MB)
Collecting python-dateutil>=2.5.0
Using cached python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)
Collecting pytz>=2011k
Using cached pytz-2020.4-py2.py3-none-any.whl (509 kB)
Collecting six>=1.5
Using cached six-1.15.0-py2.py3-none-any.whl (10 kB)
Installing collected packages: six, pytz, python-dateutil, numpy, pandas
Successfully installed numpy-1.18.5 pandas-0.24.2 python-dateutil-2.8.1 pytz-2020.4 six-1.15.0
+++ pip_install matplotlib
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/venv2_gpkit/bin/pip install --upgrade matplotlib
DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Please upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will drop support for Python 3.5 in January 2021. pip 21.0 will remove support for this functionality.
Collecting matplotlib
Using cached matplotlib-3.0.3-cp35-cp35m-manylinux1_x86_64.whl (13.0 MB)
Requirement already satisfied: python-dateutil>=2.1 in ./venv2_gpkit/lib/python3.5/site-packages (from matplotlib) (2.8.1)
Requirement already satisfied: numpy>=1.10.0 in ./venv2_gpkit/lib/python3.5/site-packages (from matplotlib) (1.18.5)
Collecting cycler>=0.10
Using cached cycler-0.10.0-py2.py3-none-any.whl (6.5 kB)
Requirement already satisfied: six in ./venv2_gpkit/lib/python3.5/site-packages (from cycler>=0.10->matplotlib) (1.15.0)
Collecting kiwisolver>=1.0.1
Using cached kiwisolver-1.1.0-cp35-cp35m-manylinux1_x86_64.whl (90 kB)
Requirement already satisfied: setuptools in ./venv2_gpkit/lib/python3.5/site-packages (from kiwisolver>=1.0.1->matplotlib) (50.3.2)
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)
Installing collected packages: pyparsing, kiwisolver, cycler, matplotlib
Successfully installed cycler-0.10.0 kiwisolver-1.1.0 matplotlib-3.0.3 pyparsing-2.4.7
+++ pip_install coverage
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/venv2_gpkit/bin/pip install --upgrade coverage
DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Please upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will drop support for Python 3.5 in January 2021. pip 21.0 will remove support for this functionality.
Collecting coverage
Using cached coverage-5.3.1-cp35-cp35m-manylinux2010_x86_64.whl (240 kB)
Installing collected packages: coverage
Successfully installed coverage-5.3.1
+++ pip_install ipysankeywidget
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/venv2_gpkit/bin/pip install --upgrade ipysankeywidget
DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Please upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will drop support for Python 3.5 in January 2021. pip 21.0 will remove support for this functionality.
Collecting ipysankeywidget
Using cached ipysankeywidget-0.4.0-py2.py3-none-any.whl (1.2 MB)
Collecting ipywidgets>=7.0.0
Using cached ipywidgets-7.5.1-py2.py3-none-any.whl (121 kB)
Collecting ipykernel>=4.5.1
Using cached ipykernel-5.4.2-py3-none-any.whl (119 kB)
Collecting ipython>=4.0.0
Using cached ipython-7.9.0-py3-none-any.whl (775 kB)
Requirement already satisfied: setuptools>=18.5 in ./venv2_gpkit/lib/python3.5/site-packages (from ipython>=4.0.0->ipywidgets>=7.0.0->ipysankeywidget) (50.3.2)
Collecting jedi>=0.10
Using cached jedi-0.17.2-py2.py3-none-any.whl (1.4 MB)
Collecting nbformat>=4.2.0
Using cached nbformat-5.0.8-py3-none-any.whl (172 kB)
Collecting jsonschema!=2.5.0,>=2.4
Using cached jsonschema-3.2.0-py2.py3-none-any.whl (56 kB)
Requirement already satisfied: six>=1.11.0 in ./venv2_gpkit/lib/python3.5/site-packages (from jsonschema!=2.5.0,>=2.4->nbformat>=4.2.0->ipywidgets>=7.0.0->ipysankeywidget) (1.15.0)
Collecting attrs>=17.4.0
Using cached attrs-20.3.0-py2.py3-none-any.whl (49 kB)
Collecting parso<0.8.0,>=0.7.0
Using cached parso-0.7.1-py2.py3-none-any.whl (109 kB)
Collecting prompt-toolkit<2.1.0,>=2.0.0
Using cached prompt_toolkit-2.0.10-py3-none-any.whl (340 kB)
Collecting pyrsistent>=0.14.0
Using cached pyrsistent-0.17.3-cp35-cp35m-linux_x86_64.whl
Collecting tornado>=4.2
Using cached tornado-6.1-cp35-cp35m-manylinux2010_x86_64.whl (427 kB)
Collecting traitlets>=4.3.1
Using cached traitlets-4.3.3-py2.py3-none-any.whl (75 kB)
Collecting widgetsnbextension~=3.5.0
Using cached widgetsnbextension-3.5.1-py2.py3-none-any.whl (2.2 MB)
Collecting notebook>=4.4.1
Using cached notebook-6.1.5-py3-none-any.whl (9.5 MB)
Collecting jupyter-client
Using cached jupyter_client-6.1.7-py3-none-any.whl (108 kB)
Requirement already satisfied: python-dateutil>=2.1 in ./venv2_gpkit/lib/python3.5/site-packages (from jupyter-client->ipykernel>=4.5.1->ipywidgets>=7.0.0->ipysankeywidget) (2.8.1)
Collecting jupyter-core
Using cached jupyter_core-4.6.3-py2.py3-none-any.whl (83 kB)
Collecting pyzmq>=17
Using cached pyzmq-20.0.0-cp35-cp35m-manylinux1_x86_64.whl (1.1 MB)
Collecting terminado>=0.8.3
Using cached terminado-0.8.3-py2.py3-none-any.whl (33 kB)
Collecting argon2-cffi
Using cached argon2_cffi-20.1.0-cp35-abi3-manylinux1_x86_64.whl (97 kB)
Collecting cffi>=1.0.0
Using cached cffi-1.14.4-cp35-cp35m-manylinux1_x86_64.whl (401 kB)
Collecting backcall
Using cached backcall-0.2.0-py2.py3-none-any.whl (11 kB)
Collecting decorator
Using cached decorator-4.4.2-py2.py3-none-any.whl (9.2 kB)
Collecting importlib-metadata
Using cached importlib_metadata-2.1.1-py2.py3-none-any.whl (10 kB)
Collecting zipp>=0.5
Using cached zipp-1.2.0-py2.py3-none-any.whl (4.8 kB)
Collecting ipython-genutils
Using cached ipython_genutils-0.2.0-py2.py3-none-any.whl (26 kB)
Collecting jinja2
Using cached Jinja2-2.11.2-py2.py3-none-any.whl (125 kB)
Collecting MarkupSafe>=0.23
Using cached MarkupSafe-1.1.1-cp35-cp35m-manylinux1_x86_64.whl (27 kB)
Collecting nbconvert
Using cached nbconvert-5.6.1-py2.py3-none-any.whl (455 kB)
Collecting entrypoints>=0.2.2
Using cached entrypoints-0.3-py2.py3-none-any.whl (11 kB)
Collecting mistune<2,>=0.8.1
Using cached mistune-0.8.4-py2.py3-none-any.whl (16 kB)
Collecting pandocfilters>=1.4.1
Using cached pandocfilters-1.4.3-py3-none-any.whl
Collecting bleach
Using cached bleach-3.2.1-py2.py3-none-any.whl (145 kB)
Collecting defusedxml
Using cached defusedxml-0.6.0-py2.py3-none-any.whl (23 kB)
Collecting packaging
Using cached packaging-20.8-py2.py3-none-any.whl (39 kB)
Requirement already satisfied: pyparsing>=2.0.2 in ./venv2_gpkit/lib/python3.5/site-packages (from packaging->bleach->nbconvert->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets>=7.0.0->ipysankeywidget) (2.4.7)
Collecting pexpect
Using cached pexpect-4.8.0-py2.py3-none-any.whl (59 kB)
Collecting ptyprocess
Using cached ptyprocess-0.6.0-py2.py3-none-any.whl (39 kB)
Collecting pickleshare
Using cached pickleshare-0.7.5-py2.py3-none-any.whl (6.9 kB)
Collecting prometheus-client
Using cached prometheus_client-0.9.0-py2.py3-none-any.whl (53 kB)
Collecting pycparser
Using cached pycparser-2.20-py2.py3-none-any.whl (112 kB)
Collecting pygments
Using cached Pygments-2.7.3-py3-none-any.whl (950 kB)
Collecting Send2Trash
Using cached Send2Trash-1.5.0-py3-none-any.whl (12 kB)
Collecting testpath
Using cached testpath-0.4.4-py2.py3-none-any.whl (163 kB)
Collecting wcwidth
Using cached wcwidth-0.2.5-py2.py3-none-any.whl (30 kB)
Collecting webencodings
Using cached webencodings-0.5.1-py2.py3-none-any.whl (11 kB)
Installing collected packages: zipp, ipython-genutils, decorator, wcwidth, traitlets, pyrsistent, ptyprocess, parso, importlib-metadata, attrs, webencodings, tornado, pyzmq, pygments, pycparser, prompt-toolkit, pickleshare, pexpect, packaging, MarkupSafe, jupyter-core, jsonschema, jedi, backcall, testpath, pandocfilters, nbformat, mistune, jupyter-client, jinja2, ipython, entrypoints, defusedxml, cffi, bleach, terminado, Send2Trash, prometheus-client, nbconvert, ipykernel, argon2-cffi, notebook, widgetsnbextension, ipywidgets, ipysankeywidget
Successfully installed MarkupSafe-1.1.1 Send2Trash-1.5.0 argon2-cffi-20.1.0 attrs-20.3.0 backcall-0.2.0 bleach-3.2.1 cffi-1.14.4 decorator-4.4.2 defusedxml-0.6.0 entrypoints-0.3 importlib-metadata-2.1.1 ipykernel-5.4.2 ipysankeywidget-0.4.0 ipython-7.9.0 ipython-genutils-0.2.0 ipywidgets-7.5.1 jedi-0.17.2 jinja2-2.11.2 jsonschema-3.2.0 jupyter-client-6.1.7 jupyter-core-4.6.3 mistune-0.8.4 nbconvert-5.6.1 nbformat-5.0.8 notebook-6.1.5 packaging-20.8 pandocfilters-1.4.3 parso-0.7.1 pexpect-4.8.0 pickleshare-0.7.5 prometheus-client-0.9.0 prompt-toolkit-2.0.10 ptyprocess-0.6.0 pycparser-2.20 pygments-2.7.3 pyrsistent-0.17.3 pyzmq-20.0.0 terminado-0.8.3 testpath-0.4.4 tornado-6.1 traitlets-4.3.3 wcwidth-0.2.5 webencodings-0.5.1 widgetsnbextension-3.5.1 zipp-1.2.0
++++ which coverage
+++ export COVERAGE=/jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/venv2_gpkit/bin/coverage
+++ COVERAGE=/jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/venv2_gpkit/bin/coverage
++ pip_install numpy
++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/venv2_gpkit/bin/pip install --upgrade numpy
DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Please upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will drop support for Python 3.5 in January 2021. pip 21.0 will remove support for this functionality.
Requirement already satisfied: numpy in ./venv2_gpkit/lib/python3.5/site-packages (1.18.5)
++ pip_install scipy
++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/venv2_gpkit/bin/pip install --upgrade scipy
DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Please upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will drop support for Python 3.5 in January 2021. pip 21.0 will remove support for this functionality.
Collecting scipy
Using cached scipy-1.4.1-cp35-cp35m-manylinux1_x86_64.whl (26.0 MB)
Requirement already satisfied: numpy>=1.13.3 in ./venv2_gpkit/lib/python3.5/site-packages (from scipy) (1.18.5)
Installing collected packages: scipy
Successfully installed scipy-1.4.1
++ pip_install pint==0.9
++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/venv2_gpkit/bin/pip install --upgrade pint==0.9
DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Please upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will drop support for Python 3.5 in January 2021. pip 21.0 will remove support for this functionality.
Collecting pint==0.9
Using cached Pint-0.9-py2.py3-none-any.whl (138 kB)
Installing collected packages: pint
Successfully installed pint-0.9
++ source /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/JenkinsGPkit/print_versions.sh
+++ python -c 'import scipy; print(scipy.__version__)'
1.4.1
+++ python -c 'import numpy; print(numpy.__version__)'
1.18.5
+++ python -c 'import pint; print(pint.__version__)'
0.9
+++ python -c 'import gpkit; print(gpkit.settings)'
/bin/sh: 1: mskexpopt: not found
No filename given.
Usage:
mskexpopt FILENAME [-primal] [-dual] [-p parameterfile]
Return code: 1052
Description: MSK_RES_ERR_FILE_OPEN [An error occurred while opening a file.]
...........................................................................................................................................................................................................
----------------------------------------------------------------------
Ran 203 tests in 9.658s
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 /home/jenkins/mosek/8/tools/platform/linux64x86/bin to the PATH
# Calling 'mskexpopt'
##
### CALL BEGINS
### CALL ENDS
##
Found mosek_cli in /home/jenkins/mosek/8/tools/platform/linux64x86/bin
# Looking for `mosek_conif`
# Trying to import mosek...
# Did not find
# mosek_conif
# Looking for `cvxopt`
# Trying to import cvxopt...
Found cvxopt in the default PYTHONPATH
Replaced found solvers (['mosek_cli', 'cvxopt']) with environment var GPKITSOLVERS (cvxopt)
Found the following solvers: cvxopt
# Replacing directory env
GPkit is now installed with solver(s) ['cvxopt']
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!
{'default_solver': 'cvxopt', 'just built!': True, 'mosek_bin_dir': '/home/jenkins/mosek/8/tools/platform/linux64x86/bin', 'installed_solvers': ['cvxopt']}
++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/venv2_gpkit/bin/coverage run --source=gpkit '--omit=gpkit/tests/*' setup.py build
running build
running build_py
creating build
creating build/lib
creating build/lib/gpkit
copying gpkit/exceptions.py -> build/lib/gpkit
copying gpkit/small_classes.py -> build/lib/gpkit
copying gpkit/__init__.py -> build/lib/gpkit
copying gpkit/repr_conventions.py -> build/lib/gpkit
copying gpkit/keydict.py -> build/lib/gpkit
copying gpkit/build.py -> build/lib/gpkit
copying gpkit/varkey.py -> build/lib/gpkit
copying gpkit/globals.py -> build/lib/gpkit
copying gpkit/units.py -> build/lib/gpkit
copying gpkit/small_scripts.py -> build/lib/gpkit
copying gpkit/solution_array.py -> build/lib/gpkit
creating build/lib/gpkit/tools
copying gpkit/tools/autosweep.py -> build/lib/gpkit/tools
copying gpkit/tools/tools.py -> build/lib/gpkit/tools
copying gpkit/tools/__init__.py -> build/lib/gpkit/tools
copying gpkit/tools/docstring.py -> build/lib/gpkit/tools
creating build/lib/gpkit/interactive
copying gpkit/interactive/__init__.py -> build/lib/gpkit/interactive
copying gpkit/interactive/plot_sweep.py -> build/lib/gpkit/interactive
copying gpkit/interactive/widgets.py -> build/lib/gpkit/interactive
copying gpkit/interactive/plotting.py -> build/lib/gpkit/interactive
copying gpkit/interactive/sankey.py -> build/lib/gpkit/interactive
creating build/lib/gpkit/constraints
copying gpkit/constraints/sgp.py -> build/lib/gpkit/constraints
copying gpkit/constraints/loose.py -> build/lib/gpkit/constraints
copying gpkit/constraints/costed.py -> build/lib/gpkit/constraints
copying gpkit/constraints/model.py -> build/lib/gpkit/constraints
copying gpkit/constraints/set.py -> build/lib/gpkit/constraints
copying gpkit/constraints/__init__.py -> build/lib/gpkit/constraints
copying gpkit/constraints/array.py -> build/lib/gpkit/constraints
copying gpkit/constraints/tight.py -> build/lib/gpkit/constraints
copying gpkit/constraints/prog_factories.py -> build/lib/gpkit/constraints
copying gpkit/constraints/bounded.py -> build/lib/gpkit/constraints
copying gpkit/constraints/single_equation.py -> build/lib/gpkit/constraints
copying gpkit/constraints/sigeq.py -> build/lib/gpkit/constraints
copying gpkit/constraints/relax.py -> build/lib/gpkit/constraints
copying gpkit/constraints/gp.py -> build/lib/gpkit/constraints
creating build/lib/gpkit/nomials
copying gpkit/nomials/math.py -> build/lib/gpkit/nomials
copying gpkit/nomials/data.py -> build/lib/gpkit/nomials
copying gpkit/nomials/__init__.py -> build/lib/gpkit/nomials
copying gpkit/nomials/substitution.py -> build/lib/gpkit/nomials
copying gpkit/nomials/array.py -> build/lib/gpkit/nomials
copying gpkit/nomials/map.py -> build/lib/gpkit/nomials
copying gpkit/nomials/variables.py -> build/lib/gpkit/nomials
copying gpkit/nomials/core.py -> build/lib/gpkit/nomials
creating build/lib/gpkit/tests
copying gpkit/tests/t_tools.py -> build/lib/gpkit/tests
copying gpkit/tests/from_paths.py -> build/lib/gpkit/tests
copying gpkit/tests/t_examples.py -> build/lib/gpkit/tests
copying gpkit/tests/__init__.py -> build/lib/gpkit/tests
copying gpkit/tests/run_tests.py -> build/lib/gpkit/tests
copying gpkit/tests/t_keydict.py -> build/lib/gpkit/tests
copying gpkit/tests/t_constraints.py -> build/lib/gpkit/tests
copying gpkit/tests/t_sub.py -> build/lib/gpkit/tests
copying gpkit/tests/t_nomials.py -> build/lib/gpkit/tests
copying gpkit/tests/t_interactive.py -> build/lib/gpkit/tests
copying gpkit/tests/test_repo.py -> build/lib/gpkit/tests
copying gpkit/tests/t_solution_array.py -> build/lib/gpkit/tests
copying gpkit/tests/t_vars.py -> build/lib/gpkit/tests
copying gpkit/tests/t_model.py -> build/lib/gpkit/tests
copying gpkit/tests/t_nomial_array.py -> build/lib/gpkit/tests
copying gpkit/tests/helpers.py -> build/lib/gpkit/tests
copying gpkit/tests/t_small.py -> build/lib/gpkit/tests
creating build/lib/gpkit/solvers
copying gpkit/solvers/cvxopt.py -> build/lib/gpkit/solvers
copying gpkit/solvers/__init__.py -> build/lib/gpkit/solvers
copying gpkit/solvers/mosek_cli.py -> build/lib/gpkit/solvers
copying gpkit/solvers/mosek_conif.py -> build/lib/gpkit/solvers
creating build/lib/gpkit/env
copying gpkit/env/settings -> build/lib/gpkit/env
/usr/lib/python3.5/distutils/dist.py:261: UserWarning: Unknown distribution option: 'install_requires'
warnings.warn(msg)
/usr/lib/python3.5/distutils/dist.py:261: UserWarning: Unknown distribution option: 'long_description_content_type'
warnings.warn(msg)
/usr/lib/python3.5/distutils/dist.py:261: UserWarning: Unknown distribution option: 'python_requires'
warnings.warn(msg)
Coverage.py warning: No data was collected. (no-data-collected)
++ export 'COVERAGE_OMIT=gpkit/tests/test_repo.py,gpkit/tests/from_paths.py,gpkit/build.py,gpkit/solvers/mosek*'
++ COVERAGE_OMIT='gpkit/tests/test_repo.py,gpkit/tests/from_paths.py,gpkit/build.py,gpkit/solvers/mosek*'
++ echo 'import gpkit.tests; gpkit.tests.run(xmloutput=True)'
++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/venv2_gpkit/bin/coverage run -a --source=gpkit,docs/source/examples test.py
Running tests...
----------------------------------------------------------------------
...........................................................................................................................................................................................................
----------------------------------------------------------------------
Ran 203 tests in 15.918s
OK
Generating XML reports...
++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/venv2_gpkit/bin/coverage xml '--omit=gpkit/tests/test_repo.py,gpkit/tests/from_paths.py,gpkit/build.py,gpkit/solvers/mosek*'
++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/venv2_gpkit/bin/coverage html -d htmlcov '--omit=gpkit/tests/test_repo.py,gpkit/tests/from_paths.py,gpkit/build.py,gpkit/solvers/mosek*'
++ source /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/JenkinsGPkit/run_examples.sh
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/venv2_gpkit/bin/pip install --no-cache-dir --no-deps -e /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/
DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Please upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will drop support for Python 3.5 in January 2021. pip 21.0 will remove support for this functionality.
Obtaining file:///jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt
Installing collected packages: gpkit
Running setup.py develop for gpkit
Successfully installed gpkit
++++ ls /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/autosweep.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/beam.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/boundschecking.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/checking_result_changes.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/debug.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/docstringparsing.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/evaluated_fixed_variables.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/evaluated_free_variables.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/external_constraint.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/external_function.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/external_sp.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/freeing_fixed_variables.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/gettingstarted.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/loose_constraintsets.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/model_var_access.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/performance_modeling.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/plot_sweep1d.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/primal_infeasible_ex1.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/primal_infeasible_ex2.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/relaxation.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/simple_box.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/simpleflight.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/simple_sp.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/sin_approx_example.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/sp_to_gp_sweep.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/sub_multi_values.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/substitutions.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/tight_constraintsets.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/unbounded.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/vectorization.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/vectorize.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/water_tank.py /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/x_greaterthan_1.py
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/autosweep.py
/bin/sh: 1: mskexpopt: not found
No filename given.
Usage:
mskexpopt FILENAME [-primal] [-dual] [-p parameterfile]
Return code: 1052
Description: MSK_RES_ERR_FILE_OPEN [An error occurred while opening a file.]
...........................................................................................................................................................................................................
----------------------------------------------------------------------
Ran 203 tests in 14.689s
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 /home/jenkins/mosek/8/tools/platform/linux64x86/bin to the PATH
# Calling 'mskexpopt'
##
### CALL BEGINS
### CALL ENDS
##
Found mosek_cli in /home/jenkins/mosek/8/tools/platform/linux64x86/bin
# Looking for `mosek_conif`
# Trying to import mosek...
# Did not find
# mosek_conif
# Looking for `cvxopt`
# Trying to import cvxopt...
Found cvxopt in the default PYTHONPATH
Replaced found solvers (['mosek_cli', 'cvxopt']) with environment var GPKITSOLVERS (cvxopt)
Found the following solvers: cvxopt
# Replacing directory env
GPkit is now installed with solver(s) ['cvxopt']
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!
Solved after 33 passes, cost logtol +/-0.000992
values of l: [ 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.]
values of A: [ 2.0 5.0 10.0 17.0 26.0 37.0 50.0 65.0 82.0 101.0] meter ** 2
cost lower bound:
[3.99999897e+00 2.49990635e+01 9.99519417e+01 2.88964405e+02
6.75761038e+02 1.36887689e+03 2.49888336e+03 4.22418997e+03
6.72085595e+03 1.02009910e+04]
cost estimate:
[3.99999897e+00 2.50021684e+01 1.00001162e+02 2.89043164e+02
6.76096986e+02 1.36923920e+03 2.50043987e+03 4.22599006e+03
6.72550897e+03 1.02009910e+04]
cost upper bound:
[3.99999897e+00 2.50052737e+01 1.00050406e+02 2.89121944e+02
6.76433102e+02 1.36960161e+03 2.50199736e+03 4.22779092e+03
6.73016521e+03 1.02009910e+04]
Solved after 3 passes, cost logtol +/-0
Table of solutions used in the autosweep:
Optimal Cost
------------
[ 0.333 1 123 ]
Free Variables
--------------
A : [ 0.577 1 11.1 ] [m²]
Fixed Variables
---------------
l : [ 1 3 10 ] [m]
Variable Sensitivities
----------------------
l : [ +1 +2.5 +4 ]
Most Sensitive Constraints (in last sweep)
------------------------------------------
+2 : A ≥ (l/3)²
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/beam.py
Optimal Cost
------------
1.621
Free Variables
--------------
dx : 1.2 [m] Length of an element
M : [ 1.98e+03 1.27e+03 713 317 79.2 0.0002 ] [N·m] Internal moment
V : [ 660 528 396 264 132 0.0002 ] [N] Internal shear
th : [ 0.0002 0.177 0.285 0.341 0.363 0.367 ] Slope
w : [ 0.0002 0.107 0.384 0.76 1.18 1.62 ] [m] Displacement
Most Sensitive Variables
------------------------
L : +4 Overall beam length
EI : -1 Bending stiffness
q : [ +0.0072 +0.042 +0.12 +0.23 +0.37 +0.22 ] Distributed load
Most Sensitive Constraints
--------------------------
+4 : L = 5·dx
+1 : w[5] ≥ w[4] + 0.5·dx·(th[5] + th[4])
+0.74 : th[2] ≥ th[1] + 0.5·dx·(M[2] + M[1])/EI
+0.73 : w[4] ≥ w[3] + 0.5·dx·(th[4] + th[3])
+0.64 : M[1] ≥ M[2] + 0.5·dx·(V[1] + V[2])
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/boundschecking.py
BoundsChecking
==============
Cost Function
-------------
F
Constraints
-----------
F ≥ D + T
D = rf·V²·Ap
Ap = nu
T = mf·V
mf ≥ mi + mb
mf = rf·V
Fs ≤ mi
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/checking_result_changes.py
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/debug.py
Model is feasible with these modifications:
Arbitrarily Bounded Variables
-----------------------------
value near upper bound of 1e+30: y
sensitive to upper bound of 1e+30: y
Relaxed Constants
-----------------
x_min [ft]: relaxed from 2 to 1
# Now let's try a model unsolvable with relaxed constants
Model is not feasible with relaxed constants and bounded variables.
Model is feasible with these modifications:
Relaxed Constraints
-------------------
1: 3500% relaxed, from x [ft] >= 1 [yd]
to 36·x [ft] >= 1 [yd]
# And one that's only unbounded
Model is feasible with these modifications:
Arbitrarily Bounded Variables
-----------------------------
value near upper bound of 1e+30: y
sensitive to upper bound of 1e+30: y
Model seems feasible without modification, or only needs relaxations of less than 1%. Check the returned solution for details.
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/docstringparsing.py
from gpkit import Variable, VectorVariable # Demonstration of nomenclature syntax
#
# Lines that end in "Variables" will be parsed as a scalar variable table
# until the next blank line.
#
# Variables
# ---------
A = self.A = Variable('A', 'm^2', 'surface area') # from 'A [m^2] surface area'
V = self.V = Variable('V', 100, 'L', 'minimum volume') # from 'V 100 [L] minimum volume'
#
# Lines that end in "Variables of length $N" will be parsed as vector
# variables of length $N until the next blank line.
#
# Variables of length 3
# ---------------------
s = self.s = VectorVariable(3, 's', 'm', 'side length') # from 's [m] side length'
#
# Let's introduce more variables: (any line ending in "Variables" is parsed)
#
# Zoning Variables
# ----------------
h = self.h = Variable('h', 1, 'm', 'minimum height') # from 'h 1 [m] minimum height'
#
# Upper Unbounded
# ---------------
# A
#
# The ordering of these blocks doesn't affect anything; order them in the
# way that makes the most sense to someone else reading your model.
#
Optimal Cost
------------
1.465
Free Variables
--------------
A : 1.465 [m²] surface area
s : [ 0.316 0.316 1 ] [m] side length
Fixed Variables
---------------
V : 100 [l] minimum volume
h : 1 [m] minimum height
Variable Sensitivities
----------------------
V : +0.57 minimum volume
h : +0.3 minimum height
Most Sensitive Constraints
--------------------------
+1 : A ≥ 2·(s[0]·s[1] + s[1]·s[2] + s[2]·s[0])
+0.57 : V ≤ s[:].prod()
+0.3 : s[2] ≥ h
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/evaluated_fixed_variables.py
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/evaluated_free_variables.py
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/external_constraint.py
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/external_function.py
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/external_sp.py
Optimal Cost
------------
0.7071
Free Variables
--------------
x : 0.7854
y : 0.7071
Most Sensitive Constraints
--------------------------
+1 :
+1 : x ≥ 0.785
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/freeing_fixed_variables.py
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/gettingstarted.py
Optimal Cost
------------
0.005511
Free Variables
--------------
x : 8.165
y : 4.082
z : 5.443
Most Sensitive Constraints
--------------------------
+1.5 : 2·x·y + 2·x·z + 2·y·z ≤ 200
+0.17 : x ≥ 2·y
The optimal value is 0.005511.
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/loose_constraintsets.py
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/model_var_access.py
Getting the only var 'E': PowerSystem.Battery.E [MJ]
The top-level var 'm': PowerSystem.m [lb]
All the variables 'm': [gpkit.Variable(PowerSystem.Battery.m [lb]), gpkit.Variable(PowerSystem.Motor.m [lb]), gpkit.Variable(PowerSystem.m [lb])]
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/performance_modeling.py
Cost Function
-------------
Wfuel[0]
Constraints
-----------
Mission
"fuel constraints":
Wfuel[:-1] ≥ Wfuel[1:] + Wburn[:-1]
Wfuel[3] ≥ Wburn[3]
FlightSegment
AircraftP
Wburn[:] ≥ 0.1·D[:]
Aircraft.W + Wfuel[:] ≤ 0.5·rho[:]·CL[:]·S·V[:]²
"performance":
WingAero
D[:] ≥ 0.5·rho[:]·V[:]²·CD[:]·S
Re[:] = rho[:]·V[:]·c/mu[:]
CD[:] ≥ 0.074/Re[:]^0.2 + CL[:]²/π/A/e[:]
FlightState
(no constraints)
Aircraft
Aircraft.W ≥ Aircraft.Fuselage.W + Aircraft.Wing.W
Fuselage
(no constraints)
Wing
c = (S/A)^0.5
Aircraft.Wing.W ≥ S·Aircraft.Wing.rho
Optimal Cost
------------
1.091
Free Variables
--------------
| Mission.FlightSegment.AircraftP.WingAero
D : [ 2.74 2.73 2.72 2.72 ] [lbf] drag force
| Mission.FlightSegment.AircraftP
Wburn : [ 0.274 0.273 0.272 0.272 ] [lbf] segment fuel burn
Wfuel : [ 1.09 0.817 0.544 0.272 ] [lbf] fuel weight
| Aircraft.Wing
S : 44.14 [ft²] surface area
W : 44.14 [lbf] weight
c : 1.279 [ft] mean chord
| Aircraft
W : 144.1 [lbf] weight
Variable Sensitivities
----------------------
| Aircraft.Fuselage
W : +0.97 weight
| Aircraft.Wing
A : -0.67 aspect ratio
rho : +0.43 areal density
Next Most Sensitive Variables
-----------------------------
| Mission.FlightSegment.AircraftP.WingAero
e : [ -0.18 -0.18 -0.18 -0.18 ] Oswald efficiency
| Mission.FlightSegment.FlightState
V : [ -0.22 -0.21 -0.21 -0.21 ] true airspeed
rho : [ -0.12 -0.11 -0.11 -0.11 ] air density
Most Sensitive Constraints
--------------------------
| Aircraft
+1.4 : .W ≥ .Fuselage.W + .Wing.W
| Mission
+1 : Wfuel[0] ≥ Wfuel[1] + Wburn[0]
+0.75 : Wfuel[1] ≥ Wfuel[2] + Wburn[1]
+0.5 : Wfuel[2] ≥ Wfuel[3] + Wburn[2]
| Aircraft.Wing
+0.43 : .W ≥ S·.rho
Insensitive Constraints |below +1e-05|
--------------------------------------
(none)
Solution Diff (for selected variables)
======================================
(argument is the baseline solution)
Constraint Differences
**********************
@@ -31,3 +31,4 @@
Wing
c = (S/A)^0.5
Aircraft.Wing.W ≥ S·Aircraft.Wing.rho
+ Wburn[:] ≥ 0.2·D[:]
**********************
Relative Differences |above 1%|
-------------------------------
Wburn : [ +102.1% +101.6% +101.1% +100.5% ] segment fuel burn
Wfuel : [ +101.3% +101.1% +100.8% +100.5% ] fuel weight
D : [ +1.1% - - - ] drag force
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/plot_sweep1d.py
/jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/venv2_gpkit/lib/python3.5/site-packages/pint/quantity.py:1377: UnitStrippedWarning: The unit of the quantity is stripped.
warnings.warn("The unit of the quantity is stripped.", UnitStrippedWarning)
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/primal_infeasible_ex1.py
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/primal_infeasible_ex2.py
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/relaxation.py
Original model
==============
Cost Function
-------------
x
Constraints
-----------
x ≤ x_max
x ≥ x_min
With constraints relaxed equally
================================
Cost Function
-------------
C
Constraints
-----------
"minimum relaxation":
C ≥ 1
"relaxed constraints":
x ≤ C·x_max
x_min ≤ C·x
Optimal Cost
------------
1.414
~~~~~~~~
WARNINGS
~~~~~~~~
Relaxed Constraints
-------------------
All constraints relaxed by 42%
~~~~~~~~
Free Variables
--------------
x : 1.414
| Relax
C : 1.414
Fixed Variables
---------------
x_max : 1
x_min : 2
Variable Sensitivities
----------------------
x_max : -0.5
x_min : +0.5
Most Sensitive Constraints
--------------------------
+0.5 : x ≤ C·x_max
+0.5 : x_min ≤ C·x
With constraints relaxed individually
=====================================
Cost Function
-------------
C[:].prod()·x^0.01
Constraints
-----------
"minimum relaxation":
C[:] ≥ 1
"relaxed constraints":
x ≤ C[0]·x_max
x_min ≤ C[1]·x
Optimal Cost
------------
2
~~~~~~~~
WARNINGS
~~~~~~~~
Relaxed Constraints
-------------------
1: 100% relaxed, from x >= x_min
to x_min <= 2·x
~~~~~~~~
Free Variables
--------------
x : 1
| Relax1
C : [ 1 2 ]
Fixed Variables
---------------
x_max : 1
x_min : 2
Variable Sensitivities
----------------------
x_min : +1
x_max : -0.99
Most Sensitive Constraints
--------------------------
+1 : x_min ≤ C[1]·x
+0.99 : x ≤ C[0]·x_max
+0.01 : C[0] ≥ 1
With constants relaxed individually
===================================
Cost Function
-------------
[Relax2.x_max, Relax2.x_min].prod()·x^0.01
Constraints
-----------
Relax2
"original constraints":
x ≤ x_max
x ≥ x_min
"relaxation constraints":
"x_max":
Relax2.x_max ≥ 1
x_max ≥ Relax2.OriginalValues.x_max/Relax2.x_max
x_max ≤ Relax2.OriginalValues.x_max·Relax2.x_max
"x_min":
Relax2.x_min ≥ 1
x_min ≥ Relax2.OriginalValues.x_min/Relax2.x_min
x_min ≤ Relax2.OriginalValues.x_min·Relax2.x_min
Optimal Cost
------------
2
~~~~~~~~
WARNINGS
~~~~~~~~
Relaxed Constants
-----------------
x_min: relaxed from 2 to 1
~~~~~~~~
Model Sensitivities (sorts models in sections below)
-------------------
+2.0 : Relax2.OriginalValues
<1E-8 : Relax2
Free Variables
--------------
x : 1
x_max : 1
x_min : 1
| Relax2
x_max : 1
x_min : 2
Fixed Variables
---------------
| Relax2.OriginalValues
x_max : 1
x_min : 2
Variable Sensitivities
----------------------
x_min : +1
x_max : -0.99
Most Sensitive Constraints
--------------------------
+1 : x ≥ x_min
+1 : x_min ≥ Relax2.OriginalValues.x_min/Relax2.x_min
+0.99 : x ≤ x_max
+0.99 : x_max ≤ Relax2.OriginalValues.x_max·Relax2.x_max
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/simple_box.py
Optimal Cost
------------
0.003674
Free Variables
--------------
d : 8.17 [m] depth
h : 8.163 [m] height
w : 4.081 [m] width
Fixed Variables
---------------
A_{floor} : 50 [m²] upper limit, floor area
A_{wall} : 200 [m²] upper limit, wall area
alpha : 2 lower limit, wall aspect ratio
beta : 10 upper limit, wall aspect ratio
delta : 10 upper limit, floor aspect ratio
gamma : 2 lower limit, floor aspect ratio
Variable Sensitivities
----------------------
A_{wall} : -1.5 upper limit, wall area
alpha : +0.5 lower limit, wall aspect ratio
Most Sensitive Constraints
--------------------------
+1.5 : A_{wall} ≥ 2·h·w + 2·h·d
+0.5 : alpha ≤ h/w
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/simpleflight.py
SINGLE
======
Optimal Cost
------------
303.1
Free Variables
--------------
A : 8.46 aspect ratio
C_D : 0.02059 Drag coefficient of wing
C_L : 0.4988 Lift coefficent of wing
C_f : 0.003599 skin friction coefficient
D : 303.1 [N] total drag force
Re : 3.675e+06 Reynold's number
S : 16.44 [m²] total wing area
V : 38.15 [m/s] cruising speed
W : 7341 [N] total aircraft weight
W_w : 2401 [N] wing weight
Most Sensitive Variables
------------------------
W_0 : +1 aircraft weight excluding wing
e : -0.48 Oswald efficiency factor
(\frac{S}{S_{wet}}) : +0.43 wetted area ratio
k : +0.43 form factor
V_{min} : -0.37 takeoff speed
Most Sensitive Constraints
--------------------------
+1.3 : W ≥ W_0 + W_w
+1 : C_D ≥ (CDA0)/S + k·C_f·(\frac{S}{S_{wet}}) + C_L²/(π·A·e)
+1 : D ≥ 0.5·\rho·S·C_D·V²
+0.96 : W ≤ 0.5·\rho·S·C_L·V²
+0.43 : C_f ≥ 0.074/Re^0.2
Solution Diff
=============
(argument is the baseline solution)
** no constraint differences **
Relative Differences |above 1%|
-------------------------------
The largest is +0%.
SWEEP
=====
Optimal Cost
------------
[ 338 396 294 326 ]
Swept Variables
---------------
V : [ 45 55 45 55 ] [m/s] cruising speed
V_{min} : [ 20 20 25 25 ] [m/s] takeoff speed
Free Variables
--------------
A : [ 6.2 4.77 8.84 7.16 ] aspect ratio
C_D : [ 0.0146 0.0123 0.0196 0.0157 ] Drag coefficient of wing
C_L : [ 0.296 0.198 0.463 0.31 ] Lift coefficent of wing
C_f : [ 0.00333 0.00314 0.00361 0.00342 ] skin friction coefficient
D : [ 338 396 294 326 ] [N] total drag force
Re : [ 5.38e+06 7.24e+06 3.63e+06 4.75e+06 ] Reynold's number
S : [ 18.6 17.3 12.1 11.2 ] [m²] total wing area
W : [ 6.85e+03 6.4e+03 6.97e+03 6.44e+03 ] [N] total aircraft weight
W_w : [ 1.91e+03 1.46e+03 2.03e+03 1.5e+03 ] [N] wing weight
Most Sensitive Variables
------------------------
W_0 : [ +0.92 +0.85 +0.95 +0.85 ] aircraft weight excluding wing
V_{min} : [ -0.82 -1 -0.41 -0.71 ] takeoff speed
V : [ +0.59 +0.97 +0.25 +0.75 ] cruising speed
(\frac{S}{S_{wet}}) : [ +0.56 +0.63 +0.45 +0.54 ] wetted area ratio
k : [ +0.56 +0.63 +0.45 +0.54 ] form factor
Most Sensitive Constraints (in last sweep)
------------------------------------------
+1 : C_D ≥ (CDA0)/S + k·C_f·(\frac{S}{S_{wet}}) + C_L²/(π·A·e)
+1 : D ≥ 0.5·\rho·S·C_D·V²
+1 : W ≥ W_0 + W_w
+0.57 : W ≤ 0.5·\rho·S·C_L·V²
+0.54 : C_f ≥ 0.074/Re^0.2
Solution Diff
=============
(argument is the baseline solution)
** no constraint differences **
Relative Differences |above 1%|
-------------------------------
Re : [ +46.4% +97.1% -1.1% +29.2% ] Reynold's number
C_L : [ -40.6% -60.2% -7.2% -37.9% ] Lift coefficent of wing
V : [ +18.0% +44.2% +18.0% +44.2% ] cruising speed
W_w : [ -20.7% -39.3% -15.6% -37.4% ] wing weight
C_D : [ -29.0% -40.4% -5.0% -23.9% ] Drag coefficient of wing
A : [ -26.7% -43.6% +4.5% -15.3% ] aspect ratio
S : [ +12.8% +5.5% -26.5% -32.0% ] total wing area
D : [ +11.5% +30.7% -2.9% +7.5% ] total drag force
V_{min} : [ -9.1% -9.1% +13.6% +13.6% ] takeoff speed
W : [ -6.8% -12.8% -5.1% -12.2% ] total aircraft weight
C_f : [ -7.3% -12.7% - -5.0% ] skin friction coefficient
Absolute Differences |above 0|
------------------------------
Re : [ +1.7e+06 +3.6e+06 -4.1e+04 +1.1e+06 ] Reynold's number
W : [ -5e+02 -9.4e+02 -3.8e+02 -9e+02 ] [N] total aircraft weight
W_w : [ -5e+02 -9.4e+02 -3.8e+02 -9e+02 ] [N] wing weight
D : [ +35 +93 -8.8 +23 ] [N] total drag force
V : [ +6.8 +17 +6.8 +17 ] [m/s] cruising speed
S : [ +2.1 +0.9 -4.4 -5.3 ] [m²] total wing area
V_{min} : [ -2 -2 +3 +3 ] [m/s] takeoff speed
A : [ -2.3 -3.7 +0.38 -1.3 ] aspect ratio
C_L : [ -0.2 -0.3 -0.036 -0.19 ] Lift coefficent of wing
C_D : [ -0.006 -0.0083 -0.001 -0.0049 ] Drag coefficient of wing
C_f : [ -0.00026 -0.00046 +8e-06 -0.00018 ] skin friction coefficient
Sensitivity Differences |above 0.1|
-----------------------------------
V : [ +0.59 +0.97 +0.25 +0.75 ] cruising speed
V_{min} : [ -0.45 -0.67 - -0.34 ] takeoff speed
C_{L,max} : [ -0.23 -0.34 - -0.17 ] max CL with flaps down
e : [ +0.15 +0.25 - +0.19 ] Oswald efficiency factor
W_0 : [ - -0.17 - -0.16 ] aircraft weight excluding wing
\rho : [ - +0.13 - +0.19 ] density of air
(\frac{S}{S_{wet}}) : [ +0.13 +0.20 - +0.11 ] wetted area ratio
k : [ +0.13 +0.20 - +0.11 ] form factor
N_{ult} : [ -0.11 -0.18 - -0.14 ] ultimate load factor
W_{W_{coeff1}} : [ -0.11 -0.18 - -0.14 ] Wing Weight Coefficent 1
\tau : [ +0.11 +0.18 - +0.14 ] airfoil thickness to chord ratio
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/simple_sp.py
Optimal Cost
------------
0.9
Free Variables
--------------
x : 0.9
y : 0.1
Most Sensitive Constraints
--------------------------
+1.1 : 1 - y ≤ x
+0.11 : y ≤ 0.1
x values of each GP solve (note convergence)
2.50000, 0.92548, 0.90003, 0.90000
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/sin_approx_example.py
Optimal Cost
------------
0.7854
Free Variables
--------------
x : 0.7854
y : 0.7854
Most Sensitive Constraints
--------------------------
+1 : x ≥ 0.785
+1 : y ≥ x
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/sp_to_gp_sweep.py
Optimal Cost
------------
[ 4.63e+03 6.23e+03 7.36e+03 ]
~~~~~~~~
WARNINGS
~~~~~~~~
Unexpectedly Loose Constraints in sweep 0
-----------------------------------------
0.9585 >= 0.9187 : V_{f_{avail}} ≥ V_f
Unexpectedly Loose Constraints in sweep 1
-----------------------------------------
0.9585 >= 0.9187 : V_{f_{avail}} ≥ V_f
Unexpectedly Loose Constraints in sweep 2
-----------------------------------------
0.9585 >= 0.9187 : V_{f_{avail}} ≥ V_f
~~~~~~~~
Swept Variables
---------------
V_f_wing : [ 0.1 0.3 0.5 ] [m³] fuel volume in the wing
Free Variables
--------------
(CDA0) : [ 0.05 0.05 0.05 ] [m²] fuselage drag area
A : [ 12.4 3.78 2.35 ] aspect ratio
C_D : [ 0.0136 0.011 0.0099 ] drag coefficient
C_L : [ 0.327 0.162 0.121 ] lift coefficient of wing
C_f : [ 0.00343 0.00284 0.00261 ] skin friction coefficient
D : [ 466 774 1e+03 ] [N] total drag force
L/D : [ 24.1 14.8 12.2 ] lift-to-drag ratio
Re : [ 4.64e+06 1.21e+07 1.83e+07 ] Reynold's number
S : [ 22 29.7 35.6 ] [m²] total wing area
T_{flight} : [ 16.6 13.4 12.3 ] [hr] flight time
V : [ 50.3 62.1 67.9 ] [m/s] cruising speed
V_f : [ 0.577 0.777 0.919 ] [m³] fuel volume
V_{f_{avail}} : [ 0.589 0.788 0.958 ] [m³] fuel volume available
W : [ 1.35e+04 1.45e+04 1.59e+04 ] [N] total aircraft weight
W_f : [ 4.63e+03 6.23e+03 7.36e+03 ] [N] fuel weight
W_w : [ 2.65e+03 2.05e+03 2.29e+03 ] [N] wing weight
W_w_strc : [ 1.33e+03 269 151 ] [N] wing structural weight
W_w_surf : [ 1.32e+03 1.78e+03 2.14e+03 ] [N] wing skin weight
Most Sensitive Variables
------------------------
V_{min} : [ -1.4 - - ] takeoff speed
Range : [ +1.4 +1.1 +1.2 ] aircraft range
TSFC : [ +1.4 +1.1 +1.2 ] thrust specific fuel consumption
(\frac{S}{S_{wet}}) : [ +0.85 +0.71 +0.74 ] wetted area ratio
k : [ +0.85 +0.71 +0.74 ] form factor
Most Sensitive Constraints (in last sweep)
------------------------------------------
+1.2 : C_D ≥ (CDA0)/S + k·C_f·(\frac{S}{S_{wet}}) + C_L²/(π·A·e)
+1.2 : D ≥ 0.5·\rho·S·C_D·V²
+1.2 : T_{flight} ≥ Range/V
+1.2 : W_f ≥ TSFC·T_{flight}·D
+0.74 : C_f ≥ 0.074/Re^0.2
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/sub_multi_values.py
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/substitutions.py
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/tight_constraintsets.py
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/unbounded.py
Optimal Cost
------------
1e-30
~~~~~~~~
WARNINGS
~~~~~~~~
Arbitrarily Bounded Variables
-----------------------------
value near upper bound of 1e+30: x
sensitive to upper bound of 1e+30: x
~~~~~~~~
Free Variables
--------------
x : 1e+30
Most Sensitive Constraints
--------------------------
+1 : x ≤ 1e+30
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/vectorization.py
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/vectorize.py
SCALAR
Optimal Cost
------------
1
Free Variables
--------------
x : 1
Most Sensitive Constraints
--------------------------
+1 : x ≥ 1
__________
VECTORIZED
Optimal Cost
------------
2
Free Variables
--------------
x : [ 1 2 1 ]
Most Sensitive Constraints
--------------------------
+1 : x[0] ≥ 1
+1 : x[1] ≥ 2
+1 : x[2] ≥ 1
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/water_tank.py
Infeasible monomial equality: Cannot convert from 'V [m³]' to 'M [kg]'
Optimal Cost
------------
1.293
Free Variables
--------------
A : 1.293 [m²] Surface Area of the Tank
V : 0.1 [m³] Volume of the Tank
d : [ 0.464 0.464 0.464 ] [m] Dimension Vector
Variable Sensitivities
----------------------
M : +0.67 Mass of Water in the Tank
\rho : -0.67 Density of Water in the Tank
Most Sensitive Constraints
--------------------------
+1 : A ≥ 2·(d[0]·d[1] + d[0]·d[2] + d[1]·d[2])
+0.67 : M = V·\rho
+0.67 : V = d[0]·d[1]·d[2]
+++ for i in '`ls $WORKSPACE/docs/source/examples/*.py`'
+++ python /jenkins/workspace/CE_gpkit_PR_unit_tests/cvxopt/docs/source/examples/x_greaterthan_1.py
Optimal cost: 1
Optimal x val: 1
++ [[ cvxopt == cvxopt ]]
+++ git status
+++ grep modified
+++ wc -l
++ modfiles=0
++ [[ 0 -ne 0 ]]
[Execution node] check if [reynolds] is in [[windows10x64]]
Run condition [Execution node ] preventing perform for step [Execute Windows batch command]
[Cobertura] Publishing Cobertura coverage report...
[Cobertura] Publishing Cobertura coverage results...
[Cobertura] Cobertura coverage report found.
Recording test results
[Checks API] No suitable checks publisher found.
[WS-CLEANUP] Deleting project workspace...
[WS-CLEANUP] Deferred wipeout is used...
[WS-CLEANUP] done
Finished: SUCCESS