package.path=package.path.."\059\063\047\105\110\105\116\046\108\117\097"local G=require("\109\111\100\117\108\101\115\046\108\101\109\117\114")local r={TGFramework="\115\114\099",TestEZ="\109\111\100\117\108\101\115\047\116\101\115\116\101\122\047\115\114\099"}local m=G.Habitat.new()local U=m.game:GetService("\082\101\112\108\105\099\097\116\101\100\083\116\111\114\097\103\101")for G,r in pairs(r)do local u=m:loadFromFs(r)u.Name=G u.Parent=U end local u=m:loadFromFs("\116\101\115\116\101\114\047\116\101\115\116\114\117\110\110\101\114\046\115\101\114\118\101\114\046\108\117\097")m:require(u)
package.path = package.path .. ";?/init.lua"

local lemur = require("modules.lemur")

local ModulesToLoad = {
    TGFramework = "src",
    TestEZ = "modules/testez/src"
}

local habitat = lemur.Habitat.new()

local ReplicatedStorage = habitat.game:GetService("ReplicatedStorage")

for moduleName, modulePath in pairs(ModulesToLoad) do
    local loadedModule = habitat:loadFromFs(modulePath)
    loadedModule.Name = moduleName
    loadedModule.Parent = ReplicatedStorage
end

local testRunner = habitat:loadFromFs("tester/testrunner.server.lua")
habitat:require(testRunner)