diff --git a/.gitmodules b/.gitmodules index c0f3e66..362acc2 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,6 +1,3 @@ [submodule "modules/testez"] path = modules/testez url = https://github.com/Roblox/testez.git -[submodule "modules/lemur"] - path = modules/lemur - url = https://github.com/LPGhatguy/lemur.git diff --git a/.luacov b/.luacov deleted file mode 100644 index 534e927..0000000 --- a/.luacov +++ /dev/null @@ -1,9 +0,0 @@ -return { - include = { - "^lib", - }, - exclude = { - "%.spec$", - "_spec$", - }, -} \ No newline at end of file diff --git a/modules/lemur b/modules/lemur deleted file mode 160000 index 3b29542..0000000 --- a/modules/lemur +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 3b295421315081168db63c00bbb4e6c070ac7634 diff --git a/spec.lua b/spec.lua deleted file mode 100644 index 975fcd7..0000000 --- a/spec.lua +++ /dev/null @@ -1,69 +0,0 @@ ---[[ - Loads our library and all of its dependencies, then runs tests using TestEZ. -]] - --- If you add any dependencies, add them to this table so they'll be loaded! -local LOAD_MODULES = { - {"lib", "Library"}, - {"modules/testez/lib", "TestEZ"}, -} - --- This makes sure we can load Lemur and other libraries that depend on init.lua -package.path = package.path .. ";?/init.lua" - --- If this fails, make sure you've run `lua bin/install-dependencies.lua` first! -local lemur = require("modules.lemur") - ---[[ - Collapses ModuleScripts named 'init' into their parent folders. - - This is the same result as the collapsing mechanism from Rojo. -]] -local function collapse(root) - local init = root:FindFirstChild("init") - if init then - init.Name = root.Name - init.Parent = root.Parent - - for _, child in ipairs(root:GetChildren()) do - child.Parent = init - end - - root:Destroy() - root = init - end - - for _, child in ipairs(root:GetChildren()) do - if child:IsA("Folder") then - collapse(child) - end - end - - return root -end - --- Create a virtual Roblox tree -local habitat = lemur.Habitat.new() - --- We'll put all of our library code and dependencies here -local Root = lemur.Instance.new("Folder") -Root.Name = "Root" - --- Load all of the modules specified above -for _, module in ipairs(LOAD_MODULES) do - local container = lemur.Instance.new("Folder", Root) - container.Name = module[2] - habitat:loadFromFs(module[1], container) -end - -collapse(Root) - --- Load TestEZ and run our tests -local TestEZ = habitat:require(Root.TestEZ) - -local results = TestEZ.TestBootstrap:run(Root.Library, TestEZ.Reporters.TextReporter) - --- Did something go wrong? -if results.failureCount > 0 then - os.exit(1) -end