@@ -9,8 +9,10 @@ GREEN='\033[0;32m'
99YELLOW=' \033[0;33m'
1010NC=' \033[0m' # No Color
1111
12+ MOCK_PORT=" ${STAINLESS_MOCK_PORT:- 4010} "
13+
1214function steady_is_running() {
13- curl --silent " http://127.0.0.1:4010 /_x-steady/health" > /dev/null 2>&1
15+ curl --silent " http://127.0.0.1:$MOCK_PORT /_x-steady/health" > /dev/null 2>&1
1416}
1517
1618find_pids_on_port_via_proc () {
@@ -60,7 +62,7 @@ function is_overriding_api_base_url() {
6062
6163if ! is_overriding_api_base_url && ! steady_is_running ; then
6264 # When we exit this script, make sure to kill the background mock server process
63- trap ' kill_server_on_port 4010 ' EXIT
65+ trap ' kill_server_on_port "$MOCK_PORT" ' EXIT
6466
6567 # Start the dev server
6668 ./scripts/mock --daemon
@@ -76,7 +78,7 @@ elif ! steady_is_running ; then
7678 echo -e " To run the server, pass in the path or url of your OpenAPI"
7779 echo -e " spec to the steady command:"
7880 echo
79- echo -e " \$ ${YELLOW} npm exec --package=@stdy/cli@0.22.1 -- steady path/to/your.openapi.yml --host 127.0.0.1 -p 4010 --validator-query-array-format=comma --validator-form-array-format=comma --validator-query-object-format=brackets --validator-form-object-format=brackets${NC} "
81+ echo -e " \$ ${YELLOW} npm exec --package=@stdy/cli@0.22.1 -- steady path/to/your.openapi.yml --host 127.0.0.1 -p $MOCK_PORT --validator-query-array-format=comma --validator-form-array-format=comma --validator-query-object-format=brackets --validator-form-object-format=brackets${NC} "
8082 echo
8183
8284 exit 1
8587 echo
8688fi
8789
90+ if [ -n " ${STAINLESS_MOCK_PORT:- } " ] && ! is_overriding_api_base_url ; then
91+ export TEST_API_BASE_URL=" http://127.0.0.1:$MOCK_PORT "
92+ fi
93+
8894export DEFER_PYDANTIC_BUILD=false
8995
9096# Note that we need to specify the patch version here so that uv
0 commit comments