I'm not sure to which post I should reply with my actual experience, so I'll probably post it in more than one response.
2004 Honda Odyssey. The Evap code condition has been present and intermittent for more than a year.For my 2013 inspection I took it to a shop owned by a guy who used to work in a Honda dealer's service center. The light was on at the time. I told him about the Evap code and the intermittent nature of the problem. He told me that he would reset the light, drive the vehicle for a few miles and if it didn't come back on, he would inspect it. The vehicle passed the inspection.
This year, I waited for the light to stay off for about a week and then took it for an inspection at a local service center. I didn't say anything about the light or the intermittent nature of the problem. It passed the inspection. This was the shop that later told me that passing an inspection with an intermittent check engine light was "hit or miss". I asked it as a hypothetical question, not telling him that the problem was the vehicle that just passed the inspection.
So, bottom line, however the inspection system deals with past, current or future codes, this vehicle passed inspection twice even though the problem still exists.