fix: add -lssl -lcrypto -lm to all test runner gcc commands
El SDK CI - dev / build-and-test (pull_request) Failing after 1m7s
El SDK CI - dev / build-and-test (pull_request) Failing after 1m7s
Same OpenSSL/math linker flags needed everywhere el_runtime.c is linked.
This commit is contained in:
@@ -44,7 +44,7 @@ run_runtime_case() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if ! cc -O2 -I "${RUNTIME_DIR}" "${out_c}" "${RUNTIME_DIR}/el_runtime.c" \
|
if ! cc -O2 -I "${RUNTIME_DIR}" "${out_c}" "${RUNTIME_DIR}/el_runtime.c" \
|
||||||
-lcurl -lpthread -o "${out_bin}" 2>/tmp/cal_test.cc.err; then
|
-lcurl -lssl -lcrypto -lpthread -lm -o "${out_bin}" 2>/tmp/cal_test.cc.err; then
|
||||||
echo "FAIL ${name} — cc failed:"
|
echo "FAIL ${name} — cc failed:"
|
||||||
cat /tmp/cal_test.cc.err | sed 's/^/ /'
|
cat /tmp/cal_test.cc.err | sed 's/^/ /'
|
||||||
FAIL=$((FAIL+1))
|
FAIL=$((FAIL+1))
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ echo "==> Compiling runner.el via ${ELC}"
|
|||||||
|
|
||||||
echo "==> Linking against ${RUNTIME_DIR}/el_runtime.c"
|
echo "==> Linking against ${RUNTIME_DIR}/el_runtime.c"
|
||||||
cc -O2 -I "${RUNTIME_DIR}" "${OUT_C}" "${RUNTIME_DIR}/el_runtime.c" \
|
cc -O2 -I "${RUNTIME_DIR}" "${OUT_C}" "${RUNTIME_DIR}/el_runtime.c" \
|
||||||
-lcurl -lpthread -o "${OUT_BIN}"
|
-lcurl -lssl -lcrypto -lpthread -lm -o "${OUT_BIN}"
|
||||||
|
|
||||||
echo "==> Running"
|
echo "==> Running"
|
||||||
"${OUT_BIN}"
|
"${OUT_BIN}"
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ run_runtime_case() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if ! cc -O2 -I "${RUNTIME_DIR}" "${out_c}" "${RUNTIME_DIR}/el_runtime.c" \
|
if ! cc -O2 -I "${RUNTIME_DIR}" "${out_c}" "${RUNTIME_DIR}/el_runtime.c" \
|
||||||
-lcurl -lpthread -o "${out_bin}" 2>/tmp/text_test.cc.err; then
|
-lcurl -lssl -lcrypto -lpthread -lm -o "${out_bin}" 2>/tmp/text_test.cc.err; then
|
||||||
echo "FAIL ${name} — cc failed:"
|
echo "FAIL ${name} — cc failed:"
|
||||||
cat /tmp/text_test.cc.err | sed 's/^/ /'
|
cat /tmp/text_test.cc.err | sed 's/^/ /'
|
||||||
FAIL=$((FAIL+1))
|
FAIL=$((FAIL+1))
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ run_runtime_case() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if ! cc -O2 -I "${RUNTIME_DIR}" "${out_c}" "${RUNTIME_DIR}/el_runtime.c" \
|
if ! cc -O2 -I "${RUNTIME_DIR}" "${out_c}" "${RUNTIME_DIR}/el_runtime.c" \
|
||||||
-lcurl -lpthread -o "${out_bin}" 2>/tmp/time_test.cc.err; then
|
-lcurl -lssl -lcrypto -lpthread -lm -o "${out_bin}" 2>/tmp/time_test.cc.err; then
|
||||||
echo "FAIL ${name} — cc failed:"
|
echo "FAIL ${name} — cc failed:"
|
||||||
cat /tmp/time_test.cc.err | sed 's/^/ /'
|
cat /tmp/time_test.cc.err | sed 's/^/ /'
|
||||||
FAIL=$((FAIL+1))
|
FAIL=$((FAIL+1))
|
||||||
@@ -116,7 +116,7 @@ run_typeerror_case() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if cc -O2 -I "${RUNTIME_DIR}" "${out_c}" "${RUNTIME_DIR}/el_runtime.c" \
|
if cc -O2 -I "${RUNTIME_DIR}" "${out_c}" "${RUNTIME_DIR}/el_runtime.c" \
|
||||||
-lcurl -lpthread -o /tmp/time_test_should_not_link 2>/tmp/time_test.cc.err; then
|
-lcurl -lssl -lcrypto -lpthread -lm -o /tmp/time_test_should_not_link 2>/tmp/time_test.cc.err; then
|
||||||
echo "FAIL ${name} — cc unexpectedly succeeded; type rule did not fire"
|
echo "FAIL ${name} — cc unexpectedly succeeded; type rule did not fire"
|
||||||
FAIL=$((FAIL+1))
|
FAIL=$((FAIL+1))
|
||||||
FAILED_NAMES+=("${name}")
|
FAILED_NAMES+=("${name}")
|
||||||
|
|||||||
Reference in New Issue
Block a user