function setup_path()
  local str = require("debug").getinfo(2, "S").source:sub(2)
  local cwd = str:match("(.*/)")
  local bpf_path = cwd.."/../../src/lua/?.lua;"
  local test_path = cwd.."/?.lua;"
  package.path = bpf_path..test_path..package.path
end

setup_path()

USE_EXPECTED_ACTUAL_IN_ASSERT_EQUALS = false
EXPORT_ASSERT_TO_GLOBALS = true
require("luaunit")

rawset(_G, "BCC", require("bcc.init"))
rawset(_G, "BPF", BCC.BPF)

log.enabled = false

return function (name, f)
  rawset(_G, name, f)
  os.exit(LuaUnit.run())
end