tests: validate that procfile-path is respected

Refs #5550
This commit is contained in:
Jose Diaz-Gonzalez
2022-12-28 11:29:26 -05:00
parent 48452558bd
commit d9af6516bb
3 changed files with 25 additions and 1 deletions

View File

@@ -1 +1 @@
web: python3 web.py
web: python3 web.py second.Procfile

View File

@@ -22,6 +22,9 @@ if __name__ == "__main__":
print("Failing on startup due to FAIL_ON_STARTUP=true")
sys.exit(1)
for arg in sys.argv:
print(f"Arg: {arg}")
port = int(os.getenv("PORT", 5000))
server = http.server.HTTPServer(("0.0.0.0", port), GetHandler)
print("Listening on port {0}".format(port))

View File

@@ -95,6 +95,13 @@ teardown() {
echo "status: $status"
assert_success
run /bin/bash -c "dokku logs $TEST_APP"
echo "output: $output"
echo "status: $status"
assert_output_contains "Arg: web.py"
assert_output_contains "Arg: second.Procfile" 0
assert_success
run /bin/bash -c "dokku ps:set $TEST_APP procfile-path nonexistent-procfile"
echo "output: $output"
echo "status: $status"
@@ -117,6 +124,13 @@ teardown() {
assert_success
assert_output_contains 'SECRET_KEY:' 0
run /bin/bash -c "dokku logs $TEST_APP"
echo "output: $output"
echo "status: $status"
assert_output_contains "Arg: web.py"
assert_output_contains "Arg: second.Procfile"
assert_success
run /bin/bash -c "dokku ps:set $TEST_APP procfile-path"
echo "output: $output"
echo "status: $status"
@@ -127,6 +141,13 @@ teardown() {
echo "status: $status"
assert_success
assert_output_contains 'SECRET_KEY:'
run /bin/bash -c "dokku logs $TEST_APP"
echo "output: $output"
echo "status: $status"
assert_output_contains "Arg: web.py"
assert_output_contains "Arg: second.Procfile" 0
assert_success
}
@test "(ps:scale) remove zerod processes" {