Warn when not enough FDs

Helps debug problem when running tests on OS X.
This commit is contained in:
Eric Tune 2016-02-12 15:24:57 -08:00
parent c533ae4dd0
commit cef288eb42

View File

@ -303,6 +303,17 @@ reportCoverageToCoveralls() {
fi
}
checkFDs() {
# several unittests panic when httptest cannot open more sockets
# due to the low default files limit on OS X. Warn about low limit.
local fileslimit="$(ulimit -n)"
if [[ $fileslimit -lt 1000 ]]; then
echo "WARNING: ulimit -n (files) should be at least 1000, is $fileslimit, may cause test failure";
fi
}
checkFDs
# Convert the CSVs to arrays.
IFS=';' read -a apiVersions <<< "${KUBE_TEST_API_VERSIONS}"
IFS=',' read -a etcdPrefixes <<< "${KUBE_TEST_ETCD_PREFIXES}"