Tim Garver
02/15/2024, 6:30 PMAdam Cameron
I am trying to write a testbox testing suite that will be based on CFLint resultsWhy? What problem are you trying to solve here?
Tim Garver
02/15/2024, 7:04 PMAdam Cameron
Tim Garver
02/15/2024, 7:06 PMTim Garver
02/15/2024, 7:06 PMTim Garver
02/15/2024, 7:07 PMAdam Cameron
Tim Garver
02/15/2024, 7:11 PMTim Garver
02/15/2024, 7:12 PMAdam Cameron
Tim Garver
02/15/2024, 7:12 PMTim Garver
02/15/2024, 7:13 PMTim Garver
02/15/2024, 7:14 PMAdam Cameron
Tim Garver
02/15/2024, 7:15 PMTim Garver
02/15/2024, 7:15 PMAdam Cameron
Adam Cameron
Tim Garver
02/15/2024, 7:16 PMAdam Cameron
a count of failuresA count of >0 is a failure.
Tim Garver
02/15/2024, 7:17 PMTim Garver
02/15/2024, 7:17 PMAdam Cameron
Tim Garver
02/15/2024, 7:18 PMAdam Cameron
Tim Garver
02/15/2024, 7:18 PMAdam Cameron
java -jar cflint.jar
or some such.Adam Cameron
Tim Garver
02/15/2024, 7:20 PMTim Garver
02/15/2024, 7:21 PMTim Garver
02/15/2024, 7:21 PMTim Garver
02/15/2024, 7:22 PMAdam Cameron
to stop a CI/CD if there is a failureYeah this is what I'm working towards with you
Tim Garver
02/15/2024, 7:24 PMAdam Cameron
[run cflint] | grep "Total errors: 0" || false
(where "Total errors: 0"
is a string from the output of the cfflint run that indicates success).
That will exit with 0
if it's good, or 1
if it's not.
Jenkins will know what to do with thatAdam Cameron
$ echo "Errors: 0" | grep "Errors: 0" || false
Errors: 0
adam@DESKTOP:~ $ echo $?
0
adam@DESKTOP:~ $ echo "Errors: 1" | grep "Errors: 0" || false
adam@DESKTOP:~ $ echo $?
1
Tim Garver
02/15/2024, 7:29 PMAdam Cameron
echo
statement is emulating cfflint here)Tim Garver
02/15/2024, 7:29 PMAdam Cameron
Adam Cameron
Adam Cameron
Tim Garver
02/15/2024, 7:32 PM