mirror of
https://github.com/vxcontrol/soldr-modules.git
synced 2026-07-01 12:47:17 -04:00
auditd: refactoring
This commit is contained in:
@@ -1,16 +1,14 @@
|
||||
test:
|
||||
soldr-busted --exclude-tags=integration .
|
||||
$(SOLDR_MODULES)/bin/busted --exclude-tags=root .
|
||||
|
||||
OS_LIST :=$(subst docker/Dockerfile.,,$(wildcard docker/Dockerfile.*))
|
||||
OS_LIST := $(subst docker/Dockerfile.,,$(wildcard docker/Dockerfile.*))
|
||||
test-inside-all: $(OS_LIST:%=test-inside-%)
|
||||
|
||||
test-inside-%: docker-build-%
|
||||
test-inside-%: docker/Dockerfile.%
|
||||
@echo Run testing inside: $*
|
||||
@docker build -q -t test/$* -f docker/Dockerfile.$* . >&-
|
||||
@docker run --rm \
|
||||
-e SOLDR_MODULES=/src \
|
||||
-v $(SOLDR_MODULES):/src:ro \
|
||||
-w /src/auditd/1.0.0 \
|
||||
test/$* /src/bin/soldr-busted .
|
||||
|
||||
docker-build-%: docker/Dockerfile.%
|
||||
docker build -q -t test/$* -f docker/Dockerfile.$* . >&-
|
||||
test/$* /src/bin/busted .
|
||||
|
||||
@@ -7,8 +7,7 @@ end
|
||||
|
||||
describe("exec", function()
|
||||
it("runs a given command", function()
|
||||
local ok, err = exec("true")
|
||||
assert(ok, "unexpected error: "..tostring(err))
|
||||
assert(exec("true"))
|
||||
end)
|
||||
|
||||
it("must fail unless the exit code is 0", function()
|
||||
|
||||
@@ -1,5 +1,10 @@
|
||||
package.path = package.path .. ";cmodule/?.lua"
|
||||
local pkg = require "pkg"
|
||||
local exec = require "exec"
|
||||
|
||||
local function is_installed(name)
|
||||
return exec("type "..name)
|
||||
end
|
||||
|
||||
describe("format_cmd", function()
|
||||
local format_cmd = pkg.testing.format_cmd
|
||||
@@ -26,13 +31,17 @@ describe("format_cmd", function()
|
||||
end)
|
||||
end)
|
||||
|
||||
describe("#integration package manager", function()
|
||||
describe("package manager #root", function()
|
||||
setup(function()
|
||||
pm = assert(pkg.find_manager())
|
||||
assert(pm:sync())
|
||||
end)
|
||||
|
||||
test("install()", function()
|
||||
assert(pm:install("less"))
|
||||
local package = "less"
|
||||
assert(not is_installed(package),
|
||||
string.format("expected %q to be not installed", package))
|
||||
assert(pm:install(package))
|
||||
assert(is_installed(package))
|
||||
end)
|
||||
end)
|
||||
|
||||
Executable
+6
@@ -0,0 +1,6 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Configurable by user:
|
||||
SOLDR_MODULES="${SOLDR_MODULES:-$PWD}"
|
||||
|
||||
exec "$SOLDR_MODULES/bin/luajit" "$SOLDR_MODULES/tests_framework/lua/bin/busted" "$@"
|
||||
@@ -2,9 +2,9 @@
|
||||
|
||||
# Configurable by user:
|
||||
SOLDR_MODULES="${SOLDR_MODULES:-$PWD}"
|
||||
SOLDR_PLATFORM="${SOLDR_PLATFORM:-linux64}"
|
||||
LUAPOWER_PLATFORM="${LUAPOWER_PLATFORM:-linux64}"
|
||||
|
||||
LUA_BIN="$SOLDR_MODULES/luapower/bin/$SOLDR_PLATFORM/luajit-bin"
|
||||
LUA_BIN="$SOLDR_MODULES/luapower/bin/$LUAPOWER_PLATFORM/luajit-bin"
|
||||
|
||||
export LUA_PATH="\
|
||||
$SOLDR_MODULES/tests_framework/lua/?.lua;\
|
||||
@@ -16,8 +16,8 @@ $SOLDR_MODULES/utils/?/init.lua;\
|
||||
$LUA_PATH"
|
||||
|
||||
export LUA_CPATH="\
|
||||
$SOLDR_MODULES/luapower/bin/$SOLDR_PLATFORM/lib?.dylib;\
|
||||
$SOLDR_MODULES/luapower/bin/$SOLDR_PLATFORM/clib/?.so;\
|
||||
$SOLDR_MODULES/luapower/bin/$LUAPOWER_PLATFORM/lib?.dylib;\
|
||||
$SOLDR_MODULES/luapower/bin/$LUAPOWER_PLATFORM/clib/?.so;\
|
||||
$LUA_CPATH"
|
||||
|
||||
exec "$LUA_BIN" "$@"
|
||||
@@ -1,7 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Configurable by user:
|
||||
SOLDR_MODULES="${SOLDR_MODULES:-$PWD}"
|
||||
|
||||
PATH="$SOLDR_MODULES/bin:$PATH" exec \
|
||||
soldr-luajit "$SOLDR_MODULES/tests_framework/lua/bin/busted" "$@"
|
||||
+1
-1
Submodule luapower updated: b8b4cc03d1...d7918238f4
Reference in New Issue
Block a user