68 lines
1.4 KiB
Bash
68 lines
1.4 KiB
Bash
#!/bin/bash
|
|
|
|
# gets executed ON REMOTE HOST
|
|
#function current_dir_is_nginx_repo() {
|
|
# local tok
|
|
# tok=$(basename -s .git `git config --get remote.origin.url` 2> /dev/null)
|
|
# if [[ "$tok" == "nginx" ]]; then
|
|
# ret="true"
|
|
# return 0
|
|
# else
|
|
# ret="false"
|
|
# return 0
|
|
# fi
|
|
#}
|
|
|
|
# The following functions are all run on a VM
|
|
# Through an SSH connection. Make sure not to
|
|
# use any external functions in them.
|
|
|
|
function build_nginx_remote() {
|
|
auto/configure \
|
|
--with-threads \
|
|
--with-http_ssl_module \
|
|
--with-http_v2_module \
|
|
--with-http_v3_module \
|
|
--with-http_realip_module \
|
|
--with-http_addition_module \
|
|
--with-http_sub_module \
|
|
--with-http_dav_module \
|
|
--with-http_flv_module \
|
|
--with-http_gzip_static_module \
|
|
--with-http_auth_request_module \
|
|
--with-http_random_index_module \
|
|
--with-http_secure_link_module \
|
|
--with-http_slice_module \
|
|
--with-http_stub_status_module \
|
|
--with-stream_ssl_module \
|
|
--with-stream_realip_module \
|
|
--with-stream_ssl_preread_module \
|
|
--with-debug && \
|
|
make -j3
|
|
return $?
|
|
}
|
|
|
|
function test_nginx_remote() {
|
|
TEST_NGINX_VERBOSE=1 TEST_NGINX_CATLOG=1 prove -vw -j 3 .
|
|
return $?
|
|
}
|
|
|
|
function clean_nginx_remote() {
|
|
make clean
|
|
return $?
|
|
}
|
|
|
|
function build_otel_remote() {
|
|
mkdir -p build && cd build && \
|
|
cmake -DNGX_OTEL_NGINX_BUILD_DIR=../../nginx/objs .. && \
|
|
make -j3
|
|
return $?
|
|
}
|
|
|
|
function test_otel_remote() {
|
|
echo "UNIMPLEMENTED!"
|
|
}
|
|
|
|
function clean_otel_remote() {
|
|
rm -rf build
|
|
}
|