local root = vim.fn.fnamemodify(debug.getinfo(1, 'S').source:sub(2), ':p:h:h') local hermetic = dofile(root .. '/tests/hermetic.lua') package.loaded['tests.hermetic'] = hermetic hermetic.install(root) local t = require('tests.harness') for _, name in ipairs({ 'hermetic_spec', 'spec_spec', 'fs_spec', 'archive_spec', 'lock_spec', 'installer_spec', 'init_spec', }) do require('tests.' .. name) end os.exit(t.report() and 0 or 1)