This commit is contained in:
chanweehewsonos
2026-10-12 12:35:24 +08:00
parent 5bbf35c7e7
commit e40699b768
12047 changed files with 1457704 additions and 0 deletions

Binary file not shown.

View File

@@ -0,0 +1,24 @@
HOW TO BUILD THE RUNTIME ENGINES INSTALLER PACKAGE
updated 03-May-2018 J. Czapski
1. Confirm that you have the result-processing plugins SonosMFG_ProdResultsJSON.seq and SonosMFG_ProdResultsXML.seq in your local Teststand Public directory at:
C:\Users\Public\Documents\National Instruments\TestStand 2016 (32-bit)\Components\Models\ModelPlugins
and those sequences' step VIs and subVIs at:
C:\Users\Public\Documents\National Instruments\TestStand 2016 (32-bit)\Components\Models\ModelPlugins\VIs
2. Confirm that you have 'upload json test results to pipeline.exe' and its two INI files at:
C:\Sonos\test results uploader
3. Open in Teststand the TS workspace file 'Runtime Engines Installer.tsw'.
4. In Teststand, go to View > Station Globals and set the values that you want the station to have for ProductionDataFolder and EngineeringDataFolder, and then Save Station Globals. ProductionDataFolder can specify multiple folders separated by semicolon (;). For example:
ProductionDataFolder = "C:\IDU_MFG_OUTGOING;C:\IAC_OUTGOING"
EngineeringDataFolder = "C:\Test_Engineering"
5. Go to Configure > Station Options and Enable Tracing with fastest speed, and Allow Tracing into Setup/Cleanup but do not allow tracing into any other structures. Set On Run-Time Error = Run Cleanup. Uncheck 'Use Computer Name for Station ID' and set Station ID to ID_NOT_SET. Uncheck all the user-login boxes including Check User Privileges, Require User Login, Automatically Login Windows System User, and Login On Start.
6. Go to Configure > Adapters and Configure the Labview Adapter to use Labview Run-Time instead of Labview development system.
7. Go to Configure > Result Processing and Enable the output plugin SonosMFG_ProdResultsJSON but disable the plugins Report and SonosMFG_ProdResultsXML. Configure options correctly for each of those three plugins. Make sure that Report is set to Specify Path By Expression and the expression is set to StationGlobals.EngineeringDataFolder + "\\$(ClientFileName) $(UUT) $(FileDate) $(FileTime)$(Unique).$(FileExtension)". For the Batch File Path expression, use $(Batch) in place of $(UUT).
8. Go to Tools > Deploy Teststand System and Load 'Runtime Engines.tsd'. Go through the tabs in order and make sure that the build destination folders (Location Of Depoyable Image and Installer Directory) are correct for your development machine. You should not have to change any of the other settings. Finally, go to the Build Status tab and click the Build button.

View File

@@ -0,0 +1,3 @@
[My Computer]
My Computer = "172.16.222.8"

View File

@@ -0,0 +1,11 @@
[ProjectWindow_Data]
ProjectExplorer.ClassicPosition[String] = "242,290,642,728"
[AB_Cache_{609FDEEC-6029-4ED1-AC6A-AC6F757C2C7B}]
Cache_Path[Path] Line0001 = "/C/Users/chanwee.hew/AppData/Local/Temp/AB_Cache_{"
Cache_Path[Path] Line0002 = "609FDEEC-6029-4ED1-AC6A-AC6F757C2C7B}.txt"
[AB_Cache_{457CD46B-AB35-45F2-9EDC-46BAA358B021}]
Cache_Path[Path] Line0001 = "/C/Users/chanwee.hew/AppData/Local/Temp/AB_Cache_{"
Cache_Path[Path] Line0002 = "457CD46B-AB35-45F2-9EDC-46BAA358B021}.txt"

View File

@@ -0,0 +1,71 @@
<?xml version='1.0' encoding='UTF-8'?>
<Project Type="Project" LVVersion="15008000">
<Item Name="My Computer" Type="My Computer">
<Property Name="server.app.propertiesEnabled" Type="Bool">true</Property>
<Property Name="server.control.propertiesEnabled" Type="Bool">true</Property>
<Property Name="server.tcp.enabled" Type="Bool">false</Property>
<Property Name="server.tcp.port" Type="Int">0</Property>
<Property Name="server.tcp.serviceName" Type="Str">My Computer/VI Server</Property>
<Property Name="server.tcp.serviceName.default" Type="Str">My Computer/VI Server</Property>
<Property Name="server.vi.callsEnabled" Type="Bool">true</Property>
<Property Name="server.vi.propertiesEnabled" Type="Bool">true</Property>
<Property Name="specify.custom.address" Type="Bool">false</Property>
<Item Name="Launcher.vi" Type="VI" URL="../Launcher.vi"/>
<Item Name="Dependencies" Type="Dependencies">
<Item Name="vi.lib" Type="Folder">
<Item Name="8.6CompatibleGlobalVar.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/config.llb/8.6CompatibleGlobalVar.vi"/>
<Item Name="Application Directory.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/file.llb/Application Directory.vi"/>
<Item Name="Check if File or Folder Exists.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/libraryn.llb/Check if File or Folder Exists.vi"/>
<Item Name="Error Cluster From Error Code.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Error Cluster From Error Code.vi"/>
<Item Name="NI_FileType.lvlib" Type="Library" URL="/&lt;vilib&gt;/Utility/lvfile.llb/NI_FileType.lvlib"/>
<Item Name="NI_LVConfig.lvlib" Type="Library" URL="/&lt;vilib&gt;/Utility/config.llb/NI_LVConfig.lvlib"/>
<Item Name="NI_PackedLibraryUtility.lvlib" Type="Library" URL="/&lt;vilib&gt;/Utility/LVLibp/NI_PackedLibraryUtility.lvlib"/>
<Item Name="System Exec.vi" Type="VI" URL="/&lt;vilib&gt;/Platform/system.llb/System Exec.vi"/>
<Item Name="Trim Whitespace.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Trim Whitespace.vi"/>
<Item Name="whitespace.ctl" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/whitespace.ctl"/>
</Item>
</Item>
<Item Name="Build Specifications" Type="Build">
<Item Name="Launcher" Type="EXE">
<Property Name="App_copyErrors" Type="Bool">true</Property>
<Property Name="App_INI_aliasGUID" Type="Str">{6911EB46-527C-4FDC-9B5D-7C9A40BC496E}</Property>
<Property Name="App_INI_GUID" Type="Str">{9F79218C-3078-4B64-9CFC-F069F5F36906}</Property>
<Property Name="App_serverConfig.httpPort" Type="Int">8002</Property>
<Property Name="App_winsec.description" Type="Str">http://www.Sonos.com</Property>
<Property Name="Bld_autoIncrement" Type="Bool">true</Property>
<Property Name="Bld_buildCacheID" Type="Str">{609FDEEC-6029-4ED1-AC6A-AC6F757C2C7B}</Property>
<Property Name="Bld_buildSpecName" Type="Str">Launcher</Property>
<Property Name="Bld_excludeInlineSubVIs" Type="Bool">true</Property>
<Property Name="Bld_excludeLibraryItems" Type="Bool">true</Property>
<Property Name="Bld_excludePolymorphicVIs" Type="Bool">true</Property>
<Property Name="Bld_localDestDir" Type="Path">../builds/NI_AB_PROJECTNAME/Launcher</Property>
<Property Name="Bld_localDestDirType" Type="Str">relativeToCommon</Property>
<Property Name="Bld_modifyLibraryFile" Type="Bool">true</Property>
<Property Name="Bld_previewCacheID" Type="Str">{457CD46B-AB35-45F2-9EDC-46BAA358B021}</Property>
<Property Name="Bld_version.build" Type="Int">14</Property>
<Property Name="Bld_version.major" Type="Int">1</Property>
<Property Name="Destination[0].destName" Type="Str">Launcher.exe</Property>
<Property Name="Destination[0].path" Type="Path">../builds/NI_AB_PROJECTNAME/Launcher/Launcher.exe</Property>
<Property Name="Destination[0].preserveHierarchy" Type="Bool">true</Property>
<Property Name="Destination[0].type" Type="Str">App</Property>
<Property Name="Destination[1].destName" Type="Str">Support Directory</Property>
<Property Name="Destination[1].path" Type="Path">../builds/NI_AB_PROJECTNAME/Launcher/data</Property>
<Property Name="DestinationCount" Type="Int">2</Property>
<Property Name="Source[0].itemID" Type="Str">{94BCD973-6B0E-4F19-A4DF-E4623F90AE19}</Property>
<Property Name="Source[0].type" Type="Str">Container</Property>
<Property Name="Source[1].destinationIndex" Type="Int">0</Property>
<Property Name="Source[1].itemID" Type="Ref">/My Computer/Launcher.vi</Property>
<Property Name="Source[1].sourceInclusion" Type="Str">TopLevel</Property>
<Property Name="Source[1].type" Type="Str">VI</Property>
<Property Name="SourceCount" Type="Int">2</Property>
<Property Name="TgtF_companyName" Type="Str">Sonos</Property>
<Property Name="TgtF_fileDescription" Type="Str">Launcher</Property>
<Property Name="TgtF_internalName" Type="Str">Launcher</Property>
<Property Name="TgtF_legalCopyright" Type="Str">Copyright ?2018 Sonos</Property>
<Property Name="TgtF_productName" Type="Str">Launcher</Property>
<Property Name="TgtF_targetfileGUID" Type="Str">{AA06BB04-625B-4731-87A5-5CDCC62883C0}</Property>
<Property Name="TgtF_targetfileName" Type="Str">Launcher.exe</Property>
</Item>
</Item>
</Item>
</Project>

View File

@@ -0,0 +1,13 @@
[Settings]
Enable Upload = True
Local Folder = "/D/IDU_MFG_OUTGOING"
Use Internet Gateway Server = True
Server URL = "http://msmetrics.ws.sonos.com/message"
Location In Server = "mfg-test-results"
HTTP POST Timeout Seconds = 45
Max Tries Per File = 25
Retry Interval Minutes = 1
Enable Local Backup = False
Backup Folder = "/D/Test_Engineering"
Enable Log = True
Log File Path = "/D/Test_Engineering/test_results_posting_log.txt"

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,12 @@
RUNTIME ENGINES INSTALLER
updated 03-May-2018 J. Czapski
Run setup.exe to install:
1. Teststand Runtime 2016 f2
2. Labview Runtime Engine 2015 SP1 f10
3. NI-VISA Runtime 16.0
4. SonosMFG_ProdResultsXML 1.0.1 plug-in sequence with supporting VIs
5. SonosMFG_ProdResultsJSON 1.0 plug-in sequence with supporting VIs
6. Test results uploader 'upload json test results to pipeline.exe' 0.5 with supporting files
7. Teststand config files: StationGlobals.ini, GeneralEngine.cfg, Adapters.cfg, and ResultProcessing.cfg which is set to run SonosMFG_ProdResultsJSON and to upload json test results to pipeline at end of each test. SonosMFG_ProdResultsXML and Teststand's built-in Report are configured but not enabled.

View File

@@ -0,0 +1,2 @@
[My Computer]
My Computer="localhost"

View File

@@ -0,0 +1,11 @@
[Launcher]
server.app.propertiesEnabled=True
server.tcp.paranoid=True
server.tcp.serviceName="My Computer/VI Server"
server.vi.callsEnabled=True
server.vi.propertiesEnabled=True
WebServer.TcpAccess="c+*"
WebServer.ViAccess="+*"
DebugServerEnabled=False
DebugServerWaitOnLaunch=False

View File

@@ -0,0 +1,94 @@
DATETIME: 2018-08-09 07:59:37
FILENAME: 347E5C3000246.20180808092614.json
REPLY HEADER:
HTTP/1.1 100 Continue
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: 55
Connection: keep-alive
REPLY BODY:
{ "messageId": "273faeff-fb9d-41bc-8411-803cb18cc26f" }
DATETIME: 2018-08-09 07:59:39
FILENAME: 347E5C3000FC1.20180808140544.json
REPLY HEADER:
HTTP/1.1 100 Continue
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: 55
Connection: keep-alive
REPLY BODY:
{ "messageId": "cc9c4be3-49a9-48d7-b5ba-805a461844e7" }
DATETIME: 2018-08-09 07:59:39
FILENAME: 347E5C3000FC1.20180808141119.json
REPLY HEADER:
HTTP/1.1 100 Continue
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: 55
Connection: keep-alive
REPLY BODY:
{ "messageId": "45fa8e9b-7f4c-415f-9f60-3646d2a4117a" }
DATETIME: 2018-08-09 07:59:40
FILENAME: 347E5C3001005.20180807155324.json
REPLY HEADER:
HTTP/1.1 100 Continue
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: 55
Connection: keep-alive
REPLY BODY:
{ "messageId": "9e1da869-b701-4091-a58d-7c86642badef" }
DATETIME: 2018-08-09 07:59:41
FILENAME: 347E5C3001005.20180807172841.json
REPLY HEADER:
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: 55
Connection: keep-alive
REPLY BODY:
{ "messageId": "46fe00d7-8c78-4fa9-b9f2-5f22b9dad8cf" }
DATETIME: 2018-08-09 07:59:42
FILENAME: 347E5C300138A.20180807154337.json
REPLY HEADER:
HTTP/1.1 100 Continue
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: 55
Connection: keep-alive
REPLY BODY:
{ "messageId": "307bf9f7-7ffe-47de-9d77-cbdee8f7dc2d" }
DATETIME: 2018-08-09 07:59:42
FILENAME: 347E5C300138A.20180807154906.json
REPLY HEADER:
HTTP/1.1 100 Continue
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: 55
Connection: keep-alive
REPLY BODY:
{ "messageId": "04678731-1152-45e1-a22b-bc0a03979ca5" }
DATETIME: 2018-08-09 07:59:43
FILENAME: 347E5C300138A.20180807155155.json
REPLY HEADER:
HTTP/1.1 100 Continue
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: 55
Connection: keep-alive
REPLY BODY:
{ "messageId": "fc5d2494-d898-4051-9294-57d7af52ad53" }

View File

@@ -0,0 +1,7 @@
[Settings]
Local Folder = "/C/IDU_MFG_OUTGOING"
Server URL = "http://msmetrics.ws.sonos.com/message"
Location In Server = "mfg-test-results"
HTTP POST Timeout Seconds = 45
Max Tries Per File = 25
Retry Interval Minutes = 60

View File

@@ -0,0 +1,3 @@
[My Computer]
My Computer = "10.122.0.65"

View File

@@ -0,0 +1,3 @@
[ProjectWindow_Data]
ProjectExplorer.ClassicPosition[String] = "114,517,646,986"

View File

@@ -0,0 +1,114 @@
<?xml version='1.0' encoding='UTF-8'?>
<Project Type="Project" LVVersion="15008000">
<Item Name="My Computer" Type="My Computer">
<Property Name="NI.SortType" Type="Int">3</Property>
<Property Name="server.app.propertiesEnabled" Type="Bool">true</Property>
<Property Name="server.control.propertiesEnabled" Type="Bool">true</Property>
<Property Name="server.tcp.enabled" Type="Bool">false</Property>
<Property Name="server.tcp.port" Type="Int">0</Property>
<Property Name="server.tcp.serviceName" Type="Str">My Computer/VI Server</Property>
<Property Name="server.tcp.serviceName.default" Type="Str">My Computer/VI Server</Property>
<Property Name="server.vi.callsEnabled" Type="Bool">true</Property>
<Property Name="server.vi.propertiesEnabled" Type="Bool">true</Property>
<Property Name="specify.custom.address" Type="Bool">false</Property>
<Item Name="test_results_uploader_settings.ini" Type="Document" URL="../test_results_uploader_settings.ini"/>
<Item Name="upload_json_test_results_to_pipeline.vi" Type="VI" URL="../upload_json_test_results_to_pipeline.vi"/>
<Item Name="Dependencies" Type="Dependencies">
<Item Name="vi.lib" Type="Folder">
<Item Name="DialogType.ctl" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/DialogType.ctl"/>
<Item Name="VariantType.lvlib" Type="Library" URL="/&lt;vilib&gt;/Utility/VariantDataType/VariantType.lvlib"/>
<Item Name="NI_LVConfig.lvlib" Type="Library" URL="/&lt;vilib&gt;/Utility/config.llb/NI_LVConfig.lvlib"/>
<Item Name="NI_Data Type.lvlib" Type="Library" URL="/&lt;vilib&gt;/Utility/Data Type/NI_Data Type.lvlib"/>
<Item Name="Trim Whitespace.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Trim Whitespace.vi"/>
<Item Name="whitespace.ctl" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/whitespace.ctl"/>
<Item Name="LVNumericRepresentation.ctl" Type="VI" URL="/&lt;vilib&gt;/numeric/LVNumericRepresentation.ctl"/>
<Item Name="Error Cluster From Error Code.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Error Cluster From Error Code.vi"/>
<Item Name="Clear Errors.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Clear Errors.vi"/>
<Item Name="Check if File or Folder Exists.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/libraryn.llb/Check if File or Folder Exists.vi"/>
<Item Name="NI_FileType.lvlib" Type="Library" URL="/&lt;vilib&gt;/Utility/lvfile.llb/NI_FileType.lvlib"/>
<Item Name="NI_PackedLibraryUtility.lvlib" Type="Library" URL="/&lt;vilib&gt;/Utility/LVLibp/NI_PackedLibraryUtility.lvlib"/>
<Item Name="8.6CompatibleGlobalVar.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/config.llb/8.6CompatibleGlobalVar.vi"/>
<Item Name="Space Constant.vi" Type="VI" URL="/&lt;vilib&gt;/dlg_ctls.llb/Space Constant.vi"/>
<Item Name="LabVIEWHTTPClient.lvlib" Type="Library" URL="/&lt;vilib&gt;/httpClient/LabVIEWHTTPClient.lvlib"/>
<Item Name="Path To Command Line String.vi" Type="VI" URL="/&lt;vilib&gt;/AdvancedString/Path To Command Line String.vi"/>
<Item Name="PathToUNIXPathString.vi" Type="VI" URL="/&lt;vilib&gt;/Platform/CFURL.llb/PathToUNIXPathString.vi"/>
<Item Name="Simple Error Handler.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Simple Error Handler.vi"/>
<Item Name="General Error Handler.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/General Error Handler.vi"/>
<Item Name="DialogTypeEnum.ctl" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/DialogTypeEnum.ctl"/>
<Item Name="General Error Handler Core CORE.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/General Error Handler Core CORE.vi"/>
<Item Name="Check Special Tags.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Check Special Tags.vi"/>
<Item Name="TagReturnType.ctl" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/TagReturnType.ctl"/>
<Item Name="Set String Value.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Set String Value.vi"/>
<Item Name="GetRTHostConnectedProp.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/GetRTHostConnectedProp.vi"/>
<Item Name="Error Code Database.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Error Code Database.vi"/>
<Item Name="Format Message String.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Format Message String.vi"/>
<Item Name="Set Bold Text.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Set Bold Text.vi"/>
<Item Name="Find Tag.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Find Tag.vi"/>
<Item Name="Search and Replace Pattern.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Search and Replace Pattern.vi"/>
<Item Name="Details Display Dialog.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Details Display Dialog.vi"/>
<Item Name="ErrWarn.ctl" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/ErrWarn.ctl"/>
<Item Name="eventvkey.ctl" Type="VI" URL="/&lt;vilib&gt;/event_ctls.llb/eventvkey.ctl"/>
<Item Name="Not Found Dialog.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Not Found Dialog.vi"/>
<Item Name="Three Button Dialog.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Three Button Dialog.vi"/>
<Item Name="Three Button Dialog CORE.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Three Button Dialog CORE.vi"/>
<Item Name="LVRectTypeDef.ctl" Type="VI" URL="/&lt;vilib&gt;/Utility/miscctls.llb/LVRectTypeDef.ctl"/>
<Item Name="Longest Line Length in Pixels.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Longest Line Length in Pixels.vi"/>
<Item Name="Convert property node font to graphics font.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Convert property node font to graphics font.vi"/>
<Item Name="Get Text Rect.vi" Type="VI" URL="/&lt;vilib&gt;/picture/picture.llb/Get Text Rect.vi"/>
<Item Name="Get String Text Bounds.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Get String Text Bounds.vi"/>
<Item Name="LVBoundsTypeDef.ctl" Type="VI" URL="/&lt;vilib&gt;/Utility/miscctls.llb/LVBoundsTypeDef.ctl"/>
<Item Name="BuildHelpPath.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/BuildHelpPath.vi"/>
<Item Name="GetHelpDir.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/GetHelpDir.vi"/>
</Item>
<Item Name="settings_read-write_action_enum.ctl" Type="VI" URL="../settings_read-write_action_enum.ctl"/>
<Item Name="uploader_settings_file_read-write.vi" Type="VI" URL="../uploader_settings_file_read-write.vi"/>
<Item Name="uploader_settings_cluster.ctl" Type="VI" URL="../uploader_settings_cluster.ctl"/>
<Item Name="read_settings_generic.vi" Type="VI" URL="../read_settings_generic.vi"/>
<Item Name="write_settings_generic.vi" Type="VI" URL="../write_settings_generic.vi"/>
<Item Name="JSON_flatten.vi" Type="VI" URL="../JSON_flatten.vi"/>
</Item>
<Item Name="Build Specifications" Type="Build">
<Item Name="EXE build" Type="EXE">
<Property Name="App_INI_aliasGUID" Type="Str">{B75D7096-A217-49E4-8CD8-EF39E22ADA65}</Property>
<Property Name="App_INI_GUID" Type="Str">{651A1A43-EEAF-4A53-8FAE-DA66677D3A9B}</Property>
<Property Name="App_serverConfig.httpPort" Type="Int">8002</Property>
<Property Name="Bld_buildCacheID" Type="Str">{B61B1489-ABDC-4BA8-8942-B6C9412ADBBC}</Property>
<Property Name="Bld_buildSpecName" Type="Str">EXE build</Property>
<Property Name="Bld_excludeInlineSubVIs" Type="Bool">true</Property>
<Property Name="Bld_excludeLibraryItems" Type="Bool">true</Property>
<Property Name="Bld_excludePolymorphicVIs" Type="Bool">true</Property>
<Property Name="Bld_localDestDir" Type="Path">/C/Users/joe.czapski/Documents/Sonos/build control/Pipeline Uploader</Property>
<Property Name="Bld_modifyLibraryFile" Type="Bool">true</Property>
<Property Name="Bld_previewCacheID" Type="Str">{D25029B7-EF31-4D8C-B60E-1667C794301F}</Property>
<Property Name="Bld_version.minor" Type="Int">1</Property>
<Property Name="Destination[0].destName" Type="Str">upload json test results to pipeline.exe</Property>
<Property Name="Destination[0].path" Type="Path">/C/Users/joe.czapski/Documents/Sonos/build control/Pipeline Uploader/NI_AB_PROJECTNAME.exe</Property>
<Property Name="Destination[0].path.type" Type="Str">&lt;none&gt;</Property>
<Property Name="Destination[0].preserveHierarchy" Type="Bool">true</Property>
<Property Name="Destination[0].type" Type="Str">App</Property>
<Property Name="Destination[1].destName" Type="Str">Support Directory</Property>
<Property Name="Destination[1].path" Type="Path">/C/Users/joe.czapski/Documents/Sonos/build control/Pipeline Uploader/support</Property>
<Property Name="Destination[1].path.type" Type="Str">&lt;none&gt;</Property>
<Property Name="Destination[2].destName" Type="Str">Installation Directory</Property>
<Property Name="Destination[2].path" Type="Path">/C/Users/joe.czapski/Documents/Sonos/build control/Pipeline Uploader</Property>
<Property Name="Destination[2].path.type" Type="Str">&lt;none&gt;</Property>
<Property Name="DestinationCount" Type="Int">3</Property>
<Property Name="Source[0].itemID" Type="Str">{E72B3529-07A8-4B6E-8ACE-5C0F1A6654F6}</Property>
<Property Name="Source[0].type" Type="Str">Container</Property>
<Property Name="Source[1].destinationIndex" Type="Int">0</Property>
<Property Name="Source[1].itemID" Type="Ref"></Property>
<Property Name="Source[1].sourceInclusion" Type="Str">TopLevel</Property>
<Property Name="Source[1].type" Type="Str">VI</Property>
<Property Name="Source[2].destinationIndex" Type="Int">2</Property>
<Property Name="Source[2].itemID" Type="Ref"></Property>
<Property Name="Source[2].sourceInclusion" Type="Str">Include</Property>
<Property Name="SourceCount" Type="Int">3</Property>
<Property Name="TgtF_companyName" Type="Str">Sonos, Inc.</Property>
<Property Name="TgtF_legalCopyright" Type="Str">Copyright ? 2017 Sonos, Inc.</Property>
<Property Name="TgtF_productName" Type="Str">Pipeline Uploader</Property>
<Property Name="TgtF_targetfileGUID" Type="Str">{A1657B6A-CA70-4CFA-AB5A-A21B8B34C48F}</Property>
<Property Name="TgtF_targetfileName" Type="Str">upload json test results to pipeline.exe</Property>
</Item>
</Item>
</Item>
</Project>

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,2 @@
[My Computer]
My Computer="localhost"

Binary file not shown.

View File

@@ -0,0 +1,11 @@
[Launcher]
server.app.propertiesEnabled=True
server.tcp.paranoid=True
server.tcp.serviceName="My Computer/VI Server"
server.vi.callsEnabled=True
server.vi.propertiesEnabled=True
WebServer.TcpAccess="c+*"
WebServer.ViAccess="+*"
DebugServerEnabled=False
DebugServerWaitOnLaunch=False

View File

@@ -0,0 +1,13 @@
[Settings]
Enable Upload = True
Local Folder = "/D/IDU_MFG_OUTGOING"
Use Internet Gateway Server = True
Server URL = "http://msmetrics.ws.sonos.com/message"
Location In Server = "mfg-test-results"
HTTP POST Timeout Seconds = 45
Max Tries Per File = 25
Retry Interval Minutes = 1
Enable Local Backup = False
Backup Folder = "/D/Test_Engineering"
Enable Log = True
Log File Path = "/D/Test_Engineering/test_results_posting_log.txt"

View File

@@ -0,0 +1,12 @@
[upload json test results to pipeline]
server.app.propertiesEnabled=True
server.ole.enabled=True
server.tcp.paranoid=True
server.tcp.serviceName="My Computer/VI Server"
server.vi.callsEnabled=True
server.vi.propertiesEnabled=True
WebServer.TcpAccess="c+*"
WebServer.ViAccess="+*"
DebugServerEnabled=False
DebugServerWaitOnLaunch=False

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,7 @@
[Settings]
Local Folder = "/C/IDU_MFG_OUTGOING"
Server URL = "http://msmetrics.ws.sonos.com/message"
Location In Server = "mfg-test-results"
HTTP POST Timeout Seconds = 45
Max Tries Per File = 25
Retry Interval Minutes = 60

View File

@@ -0,0 +1,3 @@
[My Computer]
My Computer = "172.16.71.147"

View File

@@ -0,0 +1,3 @@
[ProjectWindow_Data]
ProjectExplorer.ClassicPosition[String] = "165,964,697,1433"

View File

@@ -0,0 +1,114 @@
<?xml version='1.0' encoding='UTF-8'?>
<Project Type="Project" LVVersion="15008000">
<Item Name="My Computer" Type="My Computer">
<Property Name="NI.SortType" Type="Int">3</Property>
<Property Name="server.app.propertiesEnabled" Type="Bool">true</Property>
<Property Name="server.control.propertiesEnabled" Type="Bool">true</Property>
<Property Name="server.tcp.enabled" Type="Bool">false</Property>
<Property Name="server.tcp.port" Type="Int">0</Property>
<Property Name="server.tcp.serviceName" Type="Str">My Computer/VI Server</Property>
<Property Name="server.tcp.serviceName.default" Type="Str">My Computer/VI Server</Property>
<Property Name="server.vi.callsEnabled" Type="Bool">true</Property>
<Property Name="server.vi.propertiesEnabled" Type="Bool">true</Property>
<Property Name="specify.custom.address" Type="Bool">false</Property>
<Item Name="test_results_uploader_settings.ini" Type="Document" URL="../test_results_uploader_settings.ini"/>
<Item Name="upload_json_test_results_to_pipeline.vi" Type="VI" URL="../upload_json_test_results_to_pipeline.vi"/>
<Item Name="Dependencies" Type="Dependencies">
<Item Name="vi.lib" Type="Folder">
<Item Name="DialogType.ctl" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/DialogType.ctl"/>
<Item Name="VariantType.lvlib" Type="Library" URL="/&lt;vilib&gt;/Utility/VariantDataType/VariantType.lvlib"/>
<Item Name="NI_LVConfig.lvlib" Type="Library" URL="/&lt;vilib&gt;/Utility/config.llb/NI_LVConfig.lvlib"/>
<Item Name="NI_Data Type.lvlib" Type="Library" URL="/&lt;vilib&gt;/Utility/Data Type/NI_Data Type.lvlib"/>
<Item Name="Trim Whitespace.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Trim Whitespace.vi"/>
<Item Name="whitespace.ctl" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/whitespace.ctl"/>
<Item Name="LVNumericRepresentation.ctl" Type="VI" URL="/&lt;vilib&gt;/numeric/LVNumericRepresentation.ctl"/>
<Item Name="Error Cluster From Error Code.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Error Cluster From Error Code.vi"/>
<Item Name="Clear Errors.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Clear Errors.vi"/>
<Item Name="Check if File or Folder Exists.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/libraryn.llb/Check if File or Folder Exists.vi"/>
<Item Name="NI_FileType.lvlib" Type="Library" URL="/&lt;vilib&gt;/Utility/lvfile.llb/NI_FileType.lvlib"/>
<Item Name="NI_PackedLibraryUtility.lvlib" Type="Library" URL="/&lt;vilib&gt;/Utility/LVLibp/NI_PackedLibraryUtility.lvlib"/>
<Item Name="8.6CompatibleGlobalVar.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/config.llb/8.6CompatibleGlobalVar.vi"/>
<Item Name="Space Constant.vi" Type="VI" URL="/&lt;vilib&gt;/dlg_ctls.llb/Space Constant.vi"/>
<Item Name="LabVIEWHTTPClient.lvlib" Type="Library" URL="/&lt;vilib&gt;/httpClient/LabVIEWHTTPClient.lvlib"/>
<Item Name="Simple Error Handler.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Simple Error Handler.vi"/>
<Item Name="General Error Handler.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/General Error Handler.vi"/>
<Item Name="DialogTypeEnum.ctl" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/DialogTypeEnum.ctl"/>
<Item Name="General Error Handler Core CORE.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/General Error Handler Core CORE.vi"/>
<Item Name="Check Special Tags.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Check Special Tags.vi"/>
<Item Name="TagReturnType.ctl" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/TagReturnType.ctl"/>
<Item Name="Set String Value.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Set String Value.vi"/>
<Item Name="GetRTHostConnectedProp.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/GetRTHostConnectedProp.vi"/>
<Item Name="Error Code Database.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Error Code Database.vi"/>
<Item Name="Format Message String.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Format Message String.vi"/>
<Item Name="Set Bold Text.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Set Bold Text.vi"/>
<Item Name="Find Tag.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Find Tag.vi"/>
<Item Name="Search and Replace Pattern.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Search and Replace Pattern.vi"/>
<Item Name="Details Display Dialog.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Details Display Dialog.vi"/>
<Item Name="ErrWarn.ctl" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/ErrWarn.ctl"/>
<Item Name="eventvkey.ctl" Type="VI" URL="/&lt;vilib&gt;/event_ctls.llb/eventvkey.ctl"/>
<Item Name="Not Found Dialog.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Not Found Dialog.vi"/>
<Item Name="Three Button Dialog.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Three Button Dialog.vi"/>
<Item Name="Three Button Dialog CORE.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Three Button Dialog CORE.vi"/>
<Item Name="LVRectTypeDef.ctl" Type="VI" URL="/&lt;vilib&gt;/Utility/miscctls.llb/LVRectTypeDef.ctl"/>
<Item Name="Longest Line Length in Pixels.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Longest Line Length in Pixels.vi"/>
<Item Name="Convert property node font to graphics font.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Convert property node font to graphics font.vi"/>
<Item Name="Get Text Rect.vi" Type="VI" URL="/&lt;vilib&gt;/picture/picture.llb/Get Text Rect.vi"/>
<Item Name="Get String Text Bounds.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Get String Text Bounds.vi"/>
<Item Name="LVBoundsTypeDef.ctl" Type="VI" URL="/&lt;vilib&gt;/Utility/miscctls.llb/LVBoundsTypeDef.ctl"/>
<Item Name="BuildHelpPath.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/BuildHelpPath.vi"/>
<Item Name="GetHelpDir.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/GetHelpDir.vi"/>
<Item Name="Path To Command Line String.vi" Type="VI" URL="/&lt;vilib&gt;/AdvancedString/Path To Command Line String.vi"/>
<Item Name="PathToUNIXPathString.vi" Type="VI" URL="/&lt;vilib&gt;/Platform/CFURL.llb/PathToUNIXPathString.vi"/>
</Item>
<Item Name="settings_read-write_action_enum.ctl" Type="VI" URL="../settings_read-write_action_enum.ctl"/>
<Item Name="uploader_settings_file_read-write.vi" Type="VI" URL="../uploader_settings_file_read-write.vi"/>
<Item Name="uploader_settings_cluster.ctl" Type="VI" URL="../uploader_settings_cluster.ctl"/>
<Item Name="read_settings_generic.vi" Type="VI" URL="../read_settings_generic.vi"/>
<Item Name="write_settings_generic.vi" Type="VI" URL="../write_settings_generic.vi"/>
<Item Name="JSON_flatten.vi" Type="VI" URL="../JSON_flatten.vi"/>
</Item>
<Item Name="Build Specifications" Type="Build">
<Item Name="EXE build" Type="EXE">
<Property Name="App_INI_aliasGUID" Type="Str">{B75D7096-A217-49E4-8CD8-EF39E22ADA65}</Property>
<Property Name="App_INI_GUID" Type="Str">{651A1A43-EEAF-4A53-8FAE-DA66677D3A9B}</Property>
<Property Name="App_serverConfig.httpPort" Type="Int">8002</Property>
<Property Name="Bld_buildCacheID" Type="Str">{B61B1489-ABDC-4BA8-8942-B6C9412ADBBC}</Property>
<Property Name="Bld_buildSpecName" Type="Str">EXE build</Property>
<Property Name="Bld_excludeInlineSubVIs" Type="Bool">true</Property>
<Property Name="Bld_excludeLibraryItems" Type="Bool">true</Property>
<Property Name="Bld_excludePolymorphicVIs" Type="Bool">true</Property>
<Property Name="Bld_localDestDir" Type="Path">/C/Users/joe.czapski/Documents/Sonos/build control/Pipeline Uploader</Property>
<Property Name="Bld_modifyLibraryFile" Type="Bool">true</Property>
<Property Name="Bld_previewCacheID" Type="Str">{D25029B7-EF31-4D8C-B60E-1667C794301F}</Property>
<Property Name="Bld_version.minor" Type="Int">1</Property>
<Property Name="Destination[0].destName" Type="Str">upload json test results to pipeline.exe</Property>
<Property Name="Destination[0].path" Type="Path">/C/Users/joe.czapski/Documents/Sonos/build control/Pipeline Uploader/NI_AB_PROJECTNAME.exe</Property>
<Property Name="Destination[0].path.type" Type="Str">&lt;none&gt;</Property>
<Property Name="Destination[0].preserveHierarchy" Type="Bool">true</Property>
<Property Name="Destination[0].type" Type="Str">App</Property>
<Property Name="Destination[1].destName" Type="Str">Support Directory</Property>
<Property Name="Destination[1].path" Type="Path">/C/Users/joe.czapski/Documents/Sonos/build control/Pipeline Uploader/support</Property>
<Property Name="Destination[1].path.type" Type="Str">&lt;none&gt;</Property>
<Property Name="Destination[2].destName" Type="Str">Installation Directory</Property>
<Property Name="Destination[2].path" Type="Path">/C/Users/joe.czapski/Documents/Sonos/build control/Pipeline Uploader</Property>
<Property Name="Destination[2].path.type" Type="Str">&lt;none&gt;</Property>
<Property Name="DestinationCount" Type="Int">3</Property>
<Property Name="Source[0].itemID" Type="Str">{E72B3529-07A8-4B6E-8ACE-5C0F1A6654F6}</Property>
<Property Name="Source[0].type" Type="Str">Container</Property>
<Property Name="Source[1].destinationIndex" Type="Int">0</Property>
<Property Name="Source[1].itemID" Type="Ref"></Property>
<Property Name="Source[1].sourceInclusion" Type="Str">TopLevel</Property>
<Property Name="Source[1].type" Type="Str">VI</Property>
<Property Name="Source[2].destinationIndex" Type="Int">2</Property>
<Property Name="Source[2].itemID" Type="Ref"></Property>
<Property Name="Source[2].sourceInclusion" Type="Str">Include</Property>
<Property Name="SourceCount" Type="Int">3</Property>
<Property Name="TgtF_companyName" Type="Str">Sonos, Inc.</Property>
<Property Name="TgtF_legalCopyright" Type="Str">Copyright ? 2017 Sonos, Inc.</Property>
<Property Name="TgtF_productName" Type="Str">Pipeline Uploader</Property>
<Property Name="TgtF_targetfileGUID" Type="Str">{A1657B6A-CA70-4CFA-AB5A-A21B8B34C48F}</Property>
<Property Name="TgtF_targetfileName" Type="Str">upload json test results to pipeline.exe</Property>
</Item>
</Item>
</Item>
</Project>

Binary file not shown.

Binary file not shown.

Binary file not shown.