local U=require("\064\108\117\110\101\047\112\114\111\099\101\115\115")local d=require("\046\047\108\105\098\047\099\111\109\112\105\108\101")local N=require("\046\046\047\112\114\111\106\101\099\116")local C=require("\046\047\108\105\098\047\114\117\110")local T=require("\046\047\108\105\098\047\115\101\116\070\108\097\103\115")T(U.os)d("\100\101\118")C("\114\111\106\111",{"\098\117\105\108\100";N.ROJO_TESTS_PROJECT;"-\111","\116\101\115\116-\112\108\097\099\101\046\114\098\120\108"})C("\114\117\110-\105\110-\114\111\098\108\111\120",{"--\112\108\097\099\101";"\116\101\115\116-\112\108\097\099\101\046\114\098\120\108";"--\115\099\114\105\112\116","\116\101\115\116\115\047\114\117\110-\116\101\115\116\115\046\108\117\097\117"})
local process = require("@lune/process")

local compile = require("./lib/compile")
local project = require("../project")
local run = require("./lib/run")
local setFlags = require("./lib/setFlags")

setFlags(process.os)
compile("dev")

run("rojo", { "build", project.ROJO_TESTS_PROJECT, "-o", "test-place.rbxl" })
run("run-in-roblox", { "--place", "test-place.rbxl", "--script", "tests/run-tests.luau" })
