build: if a testcase won't compile, manually sniff and check for skip=true or throw

Description

previously, build behavior was to ignore any invalid test cases

but this sucks as broken test cases are effectively hidden.

if getComponentMetaData throw, try to manually parse out the component tag/ statement and look for a skip=true, if it isn't skipped, throw an error with the error snippet

Activity

Show:

Zac Spitzer 7 November 2024 at 15:21

founds some problems

  • broken tests weren’t being always reported

  • component inside script tags wasn’t supported from sniffing broken test metadata

  • comment stripping wasn’t always working as expected

https://github.com/lucee/Lucee/pull/2436

Zac Spitzer 27 January 2023 at 11:37

Fixed

Details

Assignee

Reporter

New Issue warning screen

Before you create a new Issue, please post to the mailing list first https://dev.lucee.org

Once the issue has been verified, one of the Lucee team will ask you to file an issue

Sprint

Fix versions

Priority

Created 20 January 2023 at 14:14
Updated 7 November 2024 at 15:51
Resolved 16 February 2023 at 11:08

Flag notifications