My car is "It's ok that the check engine light is on, you can still pass state inspection" years old.
However, "the computer" won't pass it. My mechanic thinks it's because my car was built in Oct. and is 15 and 362 days old. Cars must be "over 15" to pass w/ a check engine light on (just an EVAP code, not a safety issue).
I think some programmer made the computer look for a number that was 16 or over in the "car age" slot. Got a new appointment on Monday. Wish me luck! #ComputersWereAMistake