File: test_lua_files_load_successfully.lua

package info (click to toggle)
luakit 1%3A2.4.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,844 kB
  • sloc: ansic: 12,519; makefile: 140; ruby: 79; sh: 48
file content (26 lines) | stat: -rw-r--r-- 703 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
--- Test that all files in config/ and lib/ can be included.
--
-- @copyright 2017 Aidan Holm <aidanholm@gmail.com>

local test = require("tests.lib")

local T = {}

T.test_all_lua_files_load_successfully = function ()
    local exclude_files = { "config/rc.lua", "_wm%.lua$", "unique_instance%.lua" }
    local files = test.find_files({"config/", "lib/"}, ".+%.lua$", exclude_files)

    require "unique_instance"
    for _, file in ipairs(files) do
        local pkg = file:gsub("^%a+/", ""):gsub("%.lua$", ""):gsub("/", ".")
        require(pkg)
    end

    -- Wait for config file to finish loading
    luakit.idle_add(test.continue)
    test.wait()
end

return T

-- vim: et:sw=4:ts=8:sts=4:tw=80