Missing SDV DVL log content for driver 'msdmfilt'

I’m running into something odd with the HLK 1607 “Static Tools Logo Test”; the 1607 tests are being used to certify the driver for Server 2016 Core.

The driver project has been recently updated to build with WDK 1803. It passes CA tests clean, passes the SDV “MustFix” rules, then VS2017 is used to produce the DVL.XML file (the x64.CodeAnalysis.Summary is assessment is in the file, with no defects listed, along with all the SDV rule results). This I drop into the target’s C:\DVL folder prior to running the HLK tests (and yes, I installed the latest HLK filters on the controller prior to running the test).

The failure I’m getting isn’t making much sense to me, and I was hoping someone here might have a suggestion into what HLK’s actual gripe is. The error I see in the log is:


DVL test failed:

Microsoft.StaticToolsLogo.ObjectModel.DvlException: DvlChecker: missing SDV DVL log content for driver ‘msdmfilt’ with the OS architecture ‘x64’.
at Microsoft.StaticToolsLogo.ObjectModel.DvlChecker.CheckDvl()
at DevfundTests.DvlTest.DvlCheck()

The error code is 0x0, and error text is “Error 0x00000000”.

The driver name in that message (“msdmfilt”) is a Microsoft driver used for testing, not the name of the driver I’m testing. So, yeah, *that* DVL isn’t there. But perhaps this is just a misleading error message, and it really has some complaint about the DVL.XML for the driver under test.

I used the same test controller and target a week or two ago for another driver, following the same procedures, and didn’t run into this. Comparing the DVL.XML files for differences, nothing is really jumping out at me.

Anything in particular I should suspect, here?

Thanks,
Dave

Just a little update on this…

Following Microsoft’s instructions for running tests at the command line on the SUT, I found that I could get the test to pass successfully and generate a Te.wtl file.

I’m still left with a couple of questions:

  1. Most obviously, why might HLK Studio be failing this test? I’ve even tried reinstalling the HLK client and controller software, but the issue remains.

  2. As a workaround, can the Te.wtl file I generate from manually running the tool be merged into the results for packaging on the HLK controller, perhaps using HLK Manager? (The documentation for HLK Manager is literally just a screen shot of its home page.)

I’ve already tried submitting the driver with that one failing result and attaching the DVL.XML file as an additional file to prove that the static tools did successfully run, but after more than a week Microsoft rejected the submission with a terse “Fail. No errata id is provided for failed test.” Uh… okaaaay.

Any suggestions appreciated.

Thanks,
Dave

Half a year later, another driver build, this is still a problem with HLK 1607 and filters current as of 1/26/2019. Best workaround I’ve found to date is to submit this driver without HLK 1607 test results.

And, of course, there’s also this issue with the new DVL packaging.

Dave