I have a simple analysis rule:
analyze regex .* (line mode not checked, full match, declare issue if no matches found)
assert $value eq ""
if true, fail
if false, OK
When I run this, I get two assertions: One with all of the text from the command, and one with nothing in it. So I pass and fail the analysis.
This is just wrong. If I ask for everything, I should get everything. And isn't that what .* means?
I'm really just trying to see if I got anything back, so I'm open to some other way of doing that. But this still looks like a bug!