Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
137d31d
Merge pull request #169 from Ortus-Solutions/development
lmajano Apr 1, 2025
c9c3d97
Finalized changelog for v6.3.1
Apr 1, 2025
be81d77
Merge branch 'development'
lmajano Apr 29, 2025
741c725
Finalized changelog for v6.3.2
Apr 29, 2025
5970a4f
Merge branch 'development'
lmajano Sep 18, 2025
9d7894d
Finalized changelog for v6.4.0
Sep 18, 2025
ad4e41e
Merge branch 'development'
lmajano Jan 25, 2026
69e6f27
Finalized changelog for v6.5.0
Jan 25, 2026
c28f21e
Version bump
Jan 25, 2026
346f8cd
Fix cgi scope reference in CLI (boxlang) environments
michaelborn Feb 23, 2026
9eea45f
Bump taiki-e/create-gh-release-action from 1.9.1 to 1.9.2
dependabot[bot] Feb 1, 2026
57eef25
server-lucee@7.json - incorrectly references Lucce v6
gavinbaumanis Mar 1, 2026
c1a66dc
Bump actions/download-artifact from 7 to 8
dependabot[bot] Mar 1, 2026
9112cab
Bump actions/upload-artifact from 6 to 7
dependabot[bot] Mar 1, 2026
164e82a
Merge branch 'development' of https://github.com/gavinbaumanis/TestBo…
gavinbaumanis Mar 9, 2026
11d5550
Merge branch 'development' of https://github.com/gavinbaumanis/TestBo…
gavinbaumanis Mar 9, 2026
47e4de0
Merge branch 'Ortus-Solutions:development' into development
gavinbaumanis Mar 27, 2026
1ab2665
Add test-function name gap analysis
gavinbaumanis Mar 27, 2026
ae7598c
Added tests. Ensure the new code matches the style of how codeCovera…
gavinbaumanis Mar 27, 2026
ddcf79f
Ensure the PR is formatted correctly.
gavinbaumanis Mar 27, 2026
c14366b
feat: metadata smoke (service, runners, reporter, tests, BoxLang CLI)
gavinbaumanis Mar 28, 2026
1cae02d
Improved the documentation
gavinbaumanis Mar 29, 2026
7a8d06b
Run cfformat to ensure we pass the git pipeline check
gavinbaumanis Mar 29, 2026
b8b8273
Ensure that variables are scoped correctly
gavinbaumanis Mar 29, 2026
9192063
Fix Windows path handling and URL-encoding expectations
gavinbaumanis Mar 29, 2026
8085453
Update the layout the buttons sed to for consistency with existing bu…
gavinbaumanis Mar 30, 2026
693de04
Removed project specific changes.
gavinbaumanis Mar 31, 2026
fa09de9
Ensure that the directory parameter is honoured when using gap analys…
gavinbaumanis Mar 31, 2026
c1bc5e1
Fixes to ensure compatability between engines to ensure directoryLis…
gavinbaumanis Mar 31, 2026
5ba7304
Formatting changes for pipleline tasks.
gavinbaumanis Mar 31, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ grapher/**

# Test Results
tests/results/**
bx/tests/results/**
cfml/tests/results/**

# Dependencies
system/modules/**
Expand Down
16 changes: 15 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,19 @@ If you discover a security vulnerability, please send an email to the developmen
2. Make sure you have CommandBox installed: https://www.ortussolutions.com/products/commandbox#download
3. Start a CommandBox shell in the root of the project: `box`
4. Install the development dependencies: `install`
5. Hack away! Create tests under `/tests/specs` and run the tests!
5. Hack away! Create tests under `/tests/specs` (and optional fixtures under `/tests/resources`) and run the tests!

With a CommandBox server started for this project (`box run-script start:lucee` or your usual `server start`), run the **full** suite from the repo root:

```bash
box testbox run reporter=json
```

That uses `box.json` → `testbox.runner` (default `http://localhost:49616/tests/runner.cfm`) and discovers all bundles under `tests/specs`. Fix any failures before opening a PR.

### Features consumed from any application

Gap analysis and Smoke Test are implemented in **`system/runners/HTMLRunner.cfm`** and TestBox services, not in consuming applications. **Do not** add vendor-specific or app-specific CFC glue to TestBox for those features. Prefer **documented URL parameters** (and optional **`request`** overrides). A consumer typically only needs a **`/testbox` mapping**, a thin **`runner.cfm`** that includes **`HTMLRunner.cfm`**, and test specs—optionally with **`cfparam`** defaults for URLs such as **`directory`** and **`coveragePathToCapture`**.

## Language Compatiblity

Expand All @@ -83,6 +95,8 @@ box run-script format
box run-script format:watch
```

If CommandBox reports that `cfformat` cannot be resolved, install the formatter: `box install commandbox-cfformat`.

We recommend that anytime you hack on the core you start the formatter watcher (`box run-script format:watch`). This will monitor your changes and auto-format your code for you.

You can also see the Ortus Coding Standards you must follow here: https://github.com/Ortus-Solutions/coding-standards.
Expand Down
6 changes: 3 additions & 3 deletions box.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,9 @@
},
"scripts":{
"release":"recipe build/release.boxr",
"format":"cfformat run system/**/*.cfc,test-harness/**/*.cfc,tests/specs/**/*.cfc --overwrite",
"format:check":"cfformat check system/**/*.cfc,test-harness/**/*.cfc,tests/specs/**/*.cfc ./.cfformat.json",
"format:watch":"cfformat watch system/**/*.cfc,test-harness/**/*.cfc,tests/specs/**/*.cfc ./.cfformat.json",
"format":"cfformat run system/**/*.cfc,test-harness/**/*.cfc,tests/specs/**/*.cfc,tests/resources/**/*.cfc --overwrite",
"format:check":"cfformat check system/**/*.cfc,test-harness/**/*.cfc,tests/specs/**/*.cfc,tests/resources/**/*.cfc ./.cfformat.json",
"format:watch":"cfformat watch system/**/*.cfc,test-harness/**/*.cfc,tests/specs/**/*.cfc,tests/resources/**/*.cfc ./.cfformat.json",
"start:lucee":"server start serverConfigFile=server-lucee@5.json",
"start:adobe":"server start serverConfigFile=server-adobe@2025.json",
"start:boxlang":"server start serverConfigFile=server-boxlang@1.json",
Expand Down
Loading
Loading