Commit graph

6 commits

Author SHA1 Message Date
54a3f6869b
chore(lune): fix test skipping
* Previously, skipping tests using arguments of selective files
  to include did not work correctly due to our directory structure.
  This has been fixed.
* On test skip, the reporter would tyr to get the style for the report
  with no timestamp argument, causing a string formatting with nil
  error. For skips, we force the timestamp to be zero now.
2024-12-04 06:27:20 +00:00
b7ccc05702
chore(lune): remove unneeded status from frktest reporter 2024-12-04 06:05:54 +00:00
ca5f2d53c8
chore(lune): restructure util libraries and include dev scripts
* Moved all util libs like `channel` into a `lib/` directory within
  `.lune`. Also includes a builder-pattern exec lib.
* Added dev scripts for fmt (stylua) and typecheck (luau-lsp).
2024-12-04 05:49:01 +00:00
9fc9e44522
chore(lune): fix typo in Watch channel implementation doc example 2024-12-04 05:30:44 +00:00
392a8f2c9a
chore(lune): add time consume per test statistic 2024-12-03 15:35:24 +00:00
83ab6bf97f
feat: test setup using frktest & more
* Sets up a test runner system and includes unit tests for existing
  generators using Rojo's test files.
* Configure Luau analysis and disables unnecessary lints.
* Make sync config generator accept a third options argument with a
  `force` option to generate configs even when there is a
  `default.project.json` present in the `projectDir`.
2024-12-03 14:58:15 +00:00