mirror of
https://github.com/rojo-rbx/rojo.git
synced 2026-04-25 15:16:07 +00:00
Update Lemur and TestEZ
This commit is contained in:
Submodule plugin/modules/lemur updated: 852c71b897...bdbdc3bf43
Submodule plugin/modules/testez updated: 442b71926d...5acef9659a
@@ -14,34 +14,6 @@ package.path = package.path .. ";?/init.lua"
|
|||||||
-- If this fails, make sure you've run `lua bin/install-dependencies.lua` first!
|
-- If this fails, make sure you've run `lua bin/install-dependencies.lua` first!
|
||||||
local lemur = require("modules.lemur")
|
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
|
-- Create a virtual Roblox tree
|
||||||
local habitat = lemur.Habitat.new()
|
local habitat = lemur.Habitat.new()
|
||||||
|
|
||||||
@@ -51,13 +23,11 @@ Root.Name = "Root"
|
|||||||
|
|
||||||
-- Load all of the modules specified above
|
-- Load all of the modules specified above
|
||||||
for _, module in ipairs(LOAD_MODULES) do
|
for _, module in ipairs(LOAD_MODULES) do
|
||||||
local container = lemur.Instance.new("Folder", Root)
|
local container = habitat:loadFromFs(module[1])
|
||||||
container.Name = module[2]
|
container.Name = module[2]
|
||||||
habitat:loadFromFs(module[1], container)
|
container.Parent = Root
|
||||||
end
|
end
|
||||||
|
|
||||||
collapse(Root)
|
|
||||||
|
|
||||||
-- Load TestEZ and run our tests
|
-- Load TestEZ and run our tests
|
||||||
local TestEZ = habitat:require(Root.TestEZ)
|
local TestEZ = habitat:require(Root.TestEZ)
|
||||||
|
|
||||||
@@ -66,4 +36,4 @@ local results = TestEZ.TestBootstrap:run(Root.Plugin, TestEZ.Reporters.TextRepor
|
|||||||
-- Did something go wrong?
|
-- Did something go wrong?
|
||||||
if results.failureCount > 0 then
|
if results.failureCount > 0 then
|
||||||
os.exit(1)
|
os.exit(1)
|
||||||
end
|
end
|
||||||
Reference in New Issue
Block a user