mirror of
https://github.com/lune-org/lune.git
synced 2024-12-12 13:00:37 +00:00
Fix example file skipping too much in CI
This commit is contained in:
parent
a9e3676d31
commit
b6822e603e
1 changed files with 36 additions and 39 deletions
|
@ -83,52 +83,49 @@ 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)
|
EXAMPLE #5
|
||||||
end
|
|
||||||
|
|
||||||
--[==[
|
Call out to another program / executable
|
||||||
EXAMPLE #5
|
|
||||||
|
|
||||||
Call out to another program / executable
|
Here we send some pings to google to demonstrate that programs
|
||||||
|
that yield or perform any network requests work correctly
|
||||||
|
]==]
|
||||||
|
|
||||||
Here we send some pings to google to demonstrate that programs
|
print("\nSending 4 pings to google 🌏")
|
||||||
that yield or perform any network requests work correctly
|
local result = process.spawn("ping", {
|
||||||
]==]
|
"google.com",
|
||||||
|
"-c 4",
|
||||||
|
})
|
||||||
|
|
||||||
print("\nSending 4 pings to google 🌏")
|
--[==[
|
||||||
local result = process.spawn("ping", {
|
EXAMPLE #6
|
||||||
"google.com",
|
|
||||||
"-c 4",
|
|
||||||
})
|
|
||||||
|
|
||||||
--[==[
|
Using the result of a spawned process, exiting the process
|
||||||
EXAMPLE #6
|
|
||||||
|
|
||||||
Using the result of a spawned process, exiting the process
|
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
|
||||||
|
also exit with an error (exit code 1) if spawning the process failed
|
||||||
|
]==]
|
||||||
|
|
||||||
We use the result from the above ping command and parse
|
if result.ok then
|
||||||
it to show the results it gave us in a nicer format, here we
|
assert(#result.stdout > 0, "Result output was empty")
|
||||||
also exit with an error (exit code 1) if spawning the process failed
|
local min, avg, max, stddev = string.match(
|
||||||
]==]
|
result.stdout,
|
||||||
|
"min/avg/max/stddev = ([%d%.]+)/([%d%.]+)/([%d%.]+)/([%d%.]+) ms"
|
||||||
if result.ok then
|
)
|
||||||
assert(#result.stdout > 0, "Result output was empty")
|
print(string.format("Minimum ping time: %.3fms", assert(tonumber(min))))
|
||||||
local min, avg, max, stddev = string.match(
|
print(string.format("Maximum ping time: %.3fms", assert(tonumber(max))))
|
||||||
result.stdout,
|
print(string.format("Average ping time: %.3fms", assert(tonumber(avg))))
|
||||||
"min/avg/max/stddev = ([%d%.]+)/([%d%.]+)/([%d%.]+)/([%d%.]+) ms"
|
print(string.format("Standard deviation: %.3fms", assert(tonumber(stddev))))
|
||||||
)
|
else
|
||||||
print(string.format("Minimum ping time: %.3fms", assert(tonumber(min))))
|
print("\nFailed to send ping to google!")
|
||||||
print(string.format("Maximum ping time: %.3fms", assert(tonumber(max))))
|
print(result.stderr)
|
||||||
print(string.format("Average ping time: %.3fms", assert(tonumber(avg))))
|
process.exit(result.code)
|
||||||
print(string.format("Standard deviation: %.3fms", assert(tonumber(stddev))))
|
end
|
||||||
else
|
|
||||||
print("\nFailed to send ping to google!")
|
|
||||||
print(result.stderr)
|
|
||||||
process.exit(result.code)
|
|
||||||
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)
|
||||||
|
|
Loading…
Reference in a new issue