This is an SOP for testing the SNFMulti SDK .zip package.

This SOP is to be performed on VM1-WinSDK-Test-Labrat when a new
SNFMulti SDK .zip package is created.

[ ] Log in to VM1-WinSDK-Test-Labrat as user Labrat.

[ ] If not installed install the following software:

  [ ] WinScp.

  [ ] Visual Studion 2019.

[ ] Copy the .zip package to VM1-WinSDK-Test-Labrat:

  [ ] Start WinScp.

  [ ] Copy the .zip package from TBD to WinSDK-Test/VER on the
      Desktop, where VER is the version number of the SDK.

  [ ] Exit WinScp.

[ ] Extract the SDK from the .zip file.

[ ] Create the directory "c:\SNF" if it doesn't exist.

[ ] Delete all files and directories in "c:\SNF".

[ ] From the extracted directory, install the following Sniffer files
    to "c:\SNF":

  [ ] snf_engine.xml

  [ ] identity.xml

  [ ] testmode.snf

  [ ] getRulebase.cmd

  [ ] GBUdbIgnoreList.txt

  [ ] curl.exe

  [ ] SNF2Check.exe

[ ] Test the C++ sample program:

  [ ] With Visual Studio 2019, open VS2019CPPSample\VS2019CPPSample.sln.

  [ ] Verify that the program builds and runs with no errors for each
      platform:

      [ ] Select x64 and Release

      [ ] Verify that the program runs successfully.

      [ ] Select x64 for Debug

      [ ] Verify that the program runs successfully.

      [ ] Select x86 for Release

      [ ] Verify that the program runs successfully.

      [ ] Select x86 for Debug

      [ ] Verify that the program runs successfully.

  [ ] Exit Visual Studio 2019.

[ ] Test the C# sample program:

  [ ] With Visual Studio 2019, open VS2019CSSample\VS2019CSSample.sln.

  [ ] Verify that the program builds and runs with no errors for each
      platform (x64, x86, and Any CPU) and for Release and Debug:

      [ ] x64:

          [ ] In main.cs, uncomment the line that initializes the
              SNFMULTI_DLL variable with the path to the DLL for the
              "x64" platform.

          [ ] Select Debug.

          [ ] Verify that the program runs successfully.

          [ ] Select Release.

          [ ] Verify that the program runs successfully.

      [ ] x86:

          [ ] In main.cs, uncomment the line that initializes the
              SNFMULTI_DLL variable with the path to the DLL for the
              "x86" platform.

          [ ] Select Debug.

          [ ] Verify that the program runs successfully.

          [ ] Select Release.

          [ ] Verify that the program runs successfully.

      [ ] Any CPU:

          [ ] In main.cs, uncomment the line that initializes the
              SNFMULTI_DLL variable with the path to the DLL for "Any
              CPU" platform.

          [ ] Select Debug.

          [ ] Verify that the program runs successfully.

          [ ] Select Release.

          [ ] Verify that the program runs successfully.

  [ ] Exit Visual Studio 2019.

[ ] Test the Visual Basic sample program:

  [ ] With Visual Studio 2019, open VS2019VBSample\VS2019VBSample.sln.

  [ ] Verify that the program builds and runs with no errors for each
      platform:

      [ ] x64:

          [ ] In main.vb, uncomment the line that initializes the
              SNFMULTI_DLL variable with the path to the DLL for the
              "x64" platform.

          [ ] Select Debug.

          [ ] Verify that the program runs successfully.

          [ ] Select Release.

          [ ] Verify that the program runs successfully.

      [ ] x86:

          [ ] In main.vb, uncomment the line that initializes the
              SNFMULTI_DLL variable with the path to the DLL for the
              "x86" platform.

          [ ] Select Debug.

          [ ] Verify that the program runs successfully.

          [ ] Select Release.

          [ ] Verify that the program runs successfully.

      [ ] Any CPU:

          [ ] In main.vb, uncomment the line that initializes the
              SNFMULTI_DLL variable with the path to the DLL for "Any
              CPU" platform.

          [ ] Select Debug.

          [ ] Verify that the program runs successfully.

          [ ] Select Release.

          [ ] Verify that the program runs successfully.

  [ ] Exit Visual Studio 2019.

[ ] Open ReadMe.html with a web browser and verify that all links are
    correct.

[ ] The SOP is complete.
