Fix example file skipping too much in CI

This commit is contained in:
Filip Tibell 2023-01-19 22:19:56 -05:00
parent a9e3676d31
commit b6822e603e
No known key found for this signature in database

View file

@ -83,29 +83,25 @@ for _, entry in entries do
end end
end end
-- NOTE: We skip the last example in GitHub Actions -- NOTE: We skip the ping example in GitHub Actions
-- since the ping command does not work in azure -- since the ping command does not work in azure
if process.getEnvVar("GITHUB_ACTIONS") then if not process.getEnvVar("GITHUB_ACTIONS") then
print("\nGoodbye, lune! 🌙") --[==[
process.exit(0)
end
--[==[
EXAMPLE #5 EXAMPLE #5
Call out to another program / executable Call out to another program / executable
Here we send some pings to google to demonstrate that programs Here we send some pings to google to demonstrate that programs
that yield or perform any network requests work correctly that yield or perform any network requests work correctly
]==] ]==]
print("\nSending 4 pings to google 🌏") print("\nSending 4 pings to google 🌏")
local result = process.spawn("ping", { local result = process.spawn("ping", {
"google.com", "google.com",
"-c 4", "-c 4",
}) })
--[==[ --[==[
EXAMPLE #6 EXAMPLE #6
Using the result of a spawned process, exiting the process Using the result of a spawned process, exiting the process
@ -113,9 +109,9 @@ local result = process.spawn("ping", {
We use the result from the above ping command and parse We use the result from the above ping command and parse
it to show the results it gave us in a nicer format, here we it to show the results it gave us in a nicer format, here we
also exit with an error (exit code 1) if spawning the process failed also exit with an error (exit code 1) if spawning the process failed
]==] ]==]
if result.ok then if result.ok then
assert(#result.stdout > 0, "Result output was empty") assert(#result.stdout > 0, "Result output was empty")
local min, avg, max, stddev = string.match( local min, avg, max, stddev = string.match(
result.stdout, result.stdout,
@ -125,10 +121,11 @@ if result.ok then
print(string.format("Maximum ping time: %.3fms", assert(tonumber(max)))) print(string.format("Maximum ping time: %.3fms", assert(tonumber(max))))
print(string.format("Average ping time: %.3fms", assert(tonumber(avg)))) print(string.format("Average ping time: %.3fms", assert(tonumber(avg))))
print(string.format("Standard deviation: %.3fms", assert(tonumber(stddev)))) print(string.format("Standard deviation: %.3fms", assert(tonumber(stddev))))
else else
print("\nFailed to send ping to google!") print("\nFailed to send ping to google!")
print(result.stderr) print(result.stderr)
process.exit(result.code) process.exit(result.code)
end
end end
--[==[ --[==[
@ -149,7 +146,7 @@ local apiResult = net.request({
}), }),
}) })
if not result.ok then if not apiResult.ok then
print("\nFailed to send network request!") print("\nFailed to send network request!")
print(string.format("%d (%s)", apiResult.statusCode, apiResult.statusMessage)) print(string.format("%d (%s)", apiResult.statusCode, apiResult.statusMessage))
print(apiResult.body) print(apiResult.body)