Backed out changeset 6e523917ee97 (bug 1423353) as requested by igoldan. a=backout
authorNarcis Beleuzu <nbeleuzu@mozilla.com>
Fri, 08 Dec 2017 12:03:06 +0200
changeset 447431 a08e1277507b4a72049c758b09a23f51ddc51a14
parent 447430 437bfd403b76542b4b2e22430972b82da2d1cbbd
child 447432 a461fe03fdb07218b7f50e92c59dde64b8f8a5b0
child 447465 02919bad938ac69a62470159f5688996f6d570d4
child 447544 0ba571ea16365814648b9666f28a08c43b5d4f01
push id8527
push userCallek@gmail.com
push dateThu, 11 Jan 2018 21:05:50 +0000
treeherdermozilla-beta@95342d212a7a [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersbackout
bugs1423353
milestone59.0a1
backs out6e523917ee97d7253f0870bf726b20c6f48ced2f
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Backed out changeset 6e523917ee97 (bug 1423353) as requested by igoldan. a=backout
testing/talos/talos/unittests/python.ini
testing/talos/talos/unittests/test_config.py
testing/talos/talos/unittests/test_xtalos/test_etlparser.py
testing/talos/talos/xtalos/__init__.py
testing/talos/talos/xtalos/etlparser.py
testing/talos/talos/xtalos/start_xperf.py
testing/talos/talos/xtalos/xperf_whitelist.json
--- a/testing/talos/talos/unittests/python.ini
+++ b/testing/talos/talos/unittests/python.ini
@@ -1,7 +1,6 @@
 [DEFAULT]
 subsuite = talos
 
 [test_config.py]
 [test_ffsetup.py]
 [test_test.py]
-[test_xtalos/test_etlparser.py]
--- a/testing/talos/talos/unittests/test_config.py
+++ b/testing/talos/talos/unittests/test_config.py
@@ -117,19 +117,16 @@ class Test_get_test(object):
 
 
 class Test_get_browser_config(object):
     required = ('preferences', 'extensions', 'browser_path', 'browser_wait',
                 'extra_args', 'buildid', 'env', 'init_url', 'webserver')
     optional = ['bcontroller_config',
                 'branch_name',
                 'child_process',
-                'debug',
-                'debugger',
-                'debugger_args',
                 'develop',
                 'e10s',
                 'process',
                 'framework',
                 'repository',
                 'sourcestamp',
                 'symbols_path',
                 'test_timeout',
@@ -174,17 +171,17 @@ class Test_get_browser_config(object):
     def test_browser_keys_are_subset_from_config(self):
         config_extensive = dict.fromkeys(self.required, '')
         config_extensive.update(dict.fromkeys(self.optional, ''))
         config_extensive['title'] = 'is_mandatory'
         config_extensive['extra_custom_key'] = 'value'
 
         browser_config = get_browser_config(config_extensive)
         assert browser_config != config_extensive
-        assert set(browser_config).issubset(set(config_extensive))
+        assert set(browser_config.keys()).issubset(set(config_extensive.keys()))
 
 
 class Test_get_config(object):
     @classmethod
     def setup_class(cls):
         cls.argv = '--suite other-e10s --mainthread -e /some/random/path'.split()
         cls.argv_unprovided_tests = '-e /some/random/path'.split()
         cls.argv_unknown_suite = '--suite random-unknown-suite -e /some/random/path'.split()
deleted file mode 100644
--- a/testing/talos/talos/unittests/test_xtalos/test_etlparser.py
+++ /dev/null
@@ -1,64 +0,0 @@
-from __future__ import absolute_import
-
-import re
-
-import mozunit
-
-from talos.xtalos.etlparser import NAME_SUBSTITUTIONS
-
-
-def test_NAME_SUBSTITUTIONS():
-    filepaths_map = {
-        # tp5n files
-        r'{talos}\talos\tests\tp5n\alibaba.com\i03.i.aliimg.com\images\eng\style\css_images':
-            r'{talos}\talos\tests\{tp5n_files}',
-        r'{talos}\talos\tests\tp5n\cnet.com\i.i.com.com\cnwk.1d\i\tron\fd':
-            r'{talos}\talos\tests\{tp5n_files}',
-        r'{talos}\talos\tests\tp5n\tp5n.manifest':
-            r'{talos}\talos\tests\{tp5n_files}',
-        r'{talos}\talos\tests\tp5n\tp5n.manifest.develop':
-            r'{talos}\talos\tests\{tp5n_files}',
-        r'{talos}\talos\tests\tp5n\yelp.com\media1.ct.yelpcdn.com\photo':
-            r'{talos}\talos\tests\{tp5n_files}',
-
-        # cltbld for Windows 7 32bit
-        r'c:\users\cltbld.t-w732-ix-015.000\appdata\locallow\mozilla':
-            r'c:\users\{cltbld}\appdata\locallow\mozilla',
-        r'c:\users\cltbld.t-w732-ix-035.000\appdata\locallow\mozilla':
-            r'c:\users\{cltbld}\appdata\locallow\mozilla',
-        r'c:\users\cltbld.t-w732-ix-058.000\appdata\locallow\mozilla':
-            r'c:\users\{cltbld}\appdata\locallow\mozilla',
-        r'c:\users\cltbld.t-w732-ix-112.001\appdata\local\temp':
-            r'c:\users\{cltbld}\appdata\local\temp',
-
-        # nvidia's 3D Vision
-        r'c:\program files\nvidia corporation\3d vision\npnv3dv.dll':
-            r'c:\program files\{nvidia_3d_vision}',
-        r'c:\program files\nvidia corporation\3d vision\npnv3dvstreaming.dll':
-            r'c:\program files\{nvidia_3d_vision}',
-        r'c:\program files\nvidia corporation\3d vision\nvstereoapii.dll':
-            r'c:\program files\{nvidia_3d_vision}',
-
-        r'{firefox}\browser\extensions\{45b6d270-f6ec-4930-a6ad-14bac5ea2204}.xpi':
-            r'{firefox}\browser\extensions\{uuid}.xpi',
-
-        r'c:\slave\test\build\venv\lib\site-packages\pip\_vendor\html5lib\treebuilders':
-            r'c:\slave\test\build\venv\lib\site-packages\{pip_vendor}',
-        r'c:\slave\test\build\venv\lib\site-packages\pip\_vendor\colorama':
-            r'c:\slave\test\build\venv\lib\site-packages\{pip_vendor}',
-        r'c:\slave\test\build\venv\lib\site-packages\pip\_vendor\cachecontrol\caches':
-            r'c:\slave\test\build\venv\lib\site-packages\{pip_vendor}',
-        r'c:\slave\test\build\venv\lib\site-packages\pip\_vendor\requests\packages\urllib3'
-        r'\packages\ssl_match_hostname':
-            r'c:\slave\test\build\venv\lib\site-packages\{pip_vendor}',
-    }
-
-    for given_raw_path, exp_normal_path in filepaths_map.items():
-        normal_path = given_raw_path
-        for pattern, substitution in NAME_SUBSTITUTIONS:
-            normal_path = re.sub(pattern, substitution, normal_path)
-        assert exp_normal_path == normal_path
-
-
-if __name__ == '__main__':
-    mozunit.main()
--- a/testing/talos/talos/xtalos/__init__.py
+++ b/testing/talos/talos/xtalos/__init__.py
@@ -1,6 +1,6 @@
 # xtalos: talos + xperf
 from __future__ import absolute_import
 
-from . import etlparser  # noqa
-from .start_xperf import start  # noqa
-from .start_xperf import start_from_config  # noqa
+from start_xperf import start  # noqa
+from start_xperf import start_from_config  # noqa
+import etlparser  # noqa
--- a/testing/talos/talos/xtalos/etlparser.py
+++ b/testing/talos/talos/xtalos/etlparser.py
@@ -9,41 +9,32 @@ import csv
 import json
 import os
 import re
 import shutil
 import subprocess
 import sys
 
 import mozfile
-from . import xtalos
+import xtalos
 
 EVENTNAME_INDEX = 0
 PROCESS_INDEX = 2
 THREAD_ID_INDEX = 3
 DISKBYTES_COL = "Size"
 FNAME_COL = "FileName"
 IMAGEFUNC_COL = "Image!Function"
 EVENTGUID_COL = "EventGuid"
 ACTIVITY_ID_COL = "etw:ActivityId"
 NUMBYTES_COL = "NumBytes"
 
 CEVT_WINDOWS_RESTORED = "{917b96b1-ecad-4dab-a760-8d49027748ae}"
 CEVT_XPCOM_SHUTDOWN = "{26d1e091-0ae7-4f49-a554-4214445c505c}"
 NAME_SUBSTITUTIONS = [
-    # Careful with your regex!
-    # Substitution happens after combinations like \t \s \n ... are replaced
-    # with their real representations. So, prepend them with extra backslash.
-    # Read more: https://docs.python.org/2.7/library/re.html#re.sub
-    (re.compile(r'{\w{8}-\w{4}-\w{4}-\w{4}-\w{12}}'), '{uuid}'),
-    (re.compile(r'talos\\tests\\tp5n\\.*'), r'talos\\tests\{tp5n_files}'),
-    (re.compile(r'nvidia corporation\\3d vision\\.*'), '{nvidia_3d_vision}'),
-    (re.compile(r'cltbld\.t-w732-ix-\d+\.\d+'), '{cltbld}'),
-    (re.compile(r'venv\\lib\\site-packages\\pip\\_vendor\\.*'),
-     r'venv\lib\\site-packages\\{pip_vendor}'),
+    (re.compile(r'{\w{8}-\w{4}-\w{4}-\w{4}-\w{12}}'), '{uuid}')
 ]
 stages = ["startup", "normal", "shutdown"]
 net_events = {
     "TcpDataTransferReceive": "recv",
     "UdpEndpointReceiveMessages": "recv",
     "TcpDataTransferSend": "send",
     "UdpEndpointSendMessages": "send"
 }
@@ -372,29 +363,29 @@ def etlparser(xperf_path, etl_filename, 
     if outputFile:
         # close the file handle
         outFile.close()
         if debug:
             uploadFile(outputFile)
 
     # We still like to have the outputfile to record the raw data, now
     # filter out acceptable files/ranges
-    whitelist_path = None
+    filename = None
     wl_temp = {}
     dirname = os.path.dirname(__file__)
     if os.path.exists(os.path.join(dirname, 'xperf_whitelist.json')):
-        whitelist_path = os.path.join(dirname, 'xperf_whitelist.json')
+        filename = os.path.join(dirname, 'xperf_whitelist.json')
     elif os.path.exists(os.path.join(dirname, 'xtalos')) and \
             os.path.exists(os.path.join(dirname, 'xtalos',
                                         'xperf_whitelist.json')):
-        whitelist_path = os.path.join(dirname, 'xtalos', 'xperf_whitelist.json')
+        filename = os.path.join(dirname, 'xtalos', 'xperf_whitelist.json')
 
     wl_temp = {}
-    if whitelist_path:
-        with open(whitelist_path, 'r') as fHandle:
+    if filename:
+        with open(filename, 'r') as fHandle:
             wl_temp = json.load(fHandle)
 
     # Approot is the full path where the application is located at
     # We depend on it for dependentlibs.list to ignore files required for
     # normal startup.
     if approot:
         if os.path.exists('%s\\dependentlibs.list' % approot):
             with open('%s\\dependentlibs.list' % approot, 'r') as fhandle:
@@ -406,17 +397,17 @@ def etlparser(xperf_path, etl_filename, 
     # Windows isn't case sensitive, this protects us against mismatched
     # systems.
     wl = {}
     for item in wl_temp:
         wl[item.lower()] = wl_temp[item]
 
     errors = []
     for row in filekeys:
-        filename = original_filename = row[0]
+        filename = row[0]
         filename = filename.lower()
         # take care of 'program files (x86)' matching 'program files'
         filename = filename.replace(" (x86)", '')
 
         paths = ['profile', 'firefox', 'desktop', 'talos']
         for path in paths:
             pathname = '%s\\' % path
             parts = filename.split(pathname)
@@ -469,21 +460,20 @@ def etlparser(xperf_path, etl_filename, 
 #            elif wl[filename]['maxcount'] < (files[row]['DiskReadCount'] +\
 #                   files[row]['DiskWriteCount']):
 #                errors.append("%s: %s accesses, more than expected maximum:"
 #                              " %s"
 #                              % (filename, (files[row]['DiskReadCount'] +
 #                                            files[row]['DiskWriteCount']),
 #                                 wl[filename]['maxcount']))
         else:
-            errors.append("File '%s' (normalized from '%s') was accessed and we were not expecting"
+            errors.append("File '%s' was accessed and we were not expecting"
                           " it.  DiskReadCount: %s, DiskWriteCount: %s,"
                           " DiskReadBytes: %s, DiskWriteBytes: %s"
                           % (filename,
-                             original_filename,
                              files[row]['DiskReadCount'],
                              files[row]['DiskWriteCount'],
                              files[row]['DiskReadBytes'],
                              files[row]['DiskWriteBytes']))
 
     if errors:
         # output specific errors to be picked up by tbpl parser
         for error in errors:
--- a/testing/talos/talos/xtalos/start_xperf.py
+++ b/testing/talos/talos/xtalos/start_xperf.py
@@ -4,17 +4,17 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 from __future__ import absolute_import, print_function
 
 import os
 import subprocess
 import sys
 
-from . import xtalos
+import xtalos
 
 
 def start(xperf_path, xperf_providers, xperf_stackwalk, xperf_user_providers,
           etl_filename, debug=False):
 
     xperf_cmd = [xperf_path,
                  '-on', '+'.join(xperf_providers),
                  '-stackwalk', '+'.join(xperf_stackwalk),
--- a/testing/talos/talos/xtalos/xperf_whitelist.json
+++ b/testing/talos/talos/xtalos/xperf_whitelist.json
@@ -1,183 +1,108 @@
 {
-  "\\fi_unknown": {
-    "mincount": 0,
-    "maxcount": 2,
-    "minbytes": 0,
-    "maxbytes": 8192
+  "C:\\$Extend\\$UsnJrnl:$J": {
+    "ignore": true
   },
-  "c:\\$extend\\$usnjrnl:$j": {
+  "C:\\$Mft": {
     "ignore": true
   },
-  "c:\\$logfile": {
+  "C:\\$Secure": {
     "ignore": true
   },
-  "c:\\$mft": {
+  "C:\\$logfile": {
     "ignore": true
   },
-  "c:\\$secure": {
+  "Z:\\$logfile": {
+    "ignore": true
+  },
+  "C:\\Windows\\Prefetch\\{prefetch}.pf": {
     "ignore": true
   },
   "c:\\program files\\desktop.ini": {
     "mincount": 2,
     "maxcount": 2,
     "minbytes": 352,
     "maxbytes": 352
   },
-  "c:\\program files\\{nvidia_3d_vision}": {
+  "c:\\program files\\nvidia corporation\\3d vision\\nvstereoapii.dll": {
     "mincount": 0,
-    "maxcount": 24,
-    "minbytes": 0,
-    "maxbytes": 578560
+    "maxcount": 4,
+    "minbytes": 2,
+    "maxbytes": 33792
   },
   "c:\\programdata\\nvidia corporation\\drs\\nvapptimestamps": {
     "mincount": 22,
     "maxcount": 22,
     "minbytes": 704,
     "maxbytes": 704
   },
   "c:\\programdata\\nvidia corporation\\drs\\nvdrssel.bin": {
     "mincount": 2,
     "maxcount": 2,
     "minbytes": 2,
     "maxbytes": 2
   },
-  "c:\\slave\\test\\build\\venv\\lib\\site-packages\\{pip_vendor}": {
-    "ignore": true
-  },
-  "c:\\users\\{cltbld}\\appdata\\locallow\\mozilla": {
-    "mincount": 0,
-    "maxcount": 8,
-    "minbytes": 0,
-    "maxbytes": 32768
-  },
   "c:\\users\\desktop.ini": {
     "mincount": 2,
     "maxcount": 2,
     "minbytes": 352,
     "maxbytes": 352
   },
-  "c:\\windows\\fonts\\segoeuii.ttf": {
-    "mincount": 0,
-    "maxcount": 4,
-    "minbytes": 0,
-    "maxbytes": 90112
-  },
   "c:\\windows\\fonts\\staticcache.dat": {
     "mincount": 2,
     "maxcount": 2,
     "minbytes": 120,
     "maxbytes": 120
   },
-  "c:\\windows\\prefetch\\{prefetch}.pf": {
-    "ignore": true
-  },
   "c:\\windows\\system32\\audioses.dll": {
     "mincount": 4,
     "maxcount": 4,
     "minbytes": 16384,
     "maxbytes": 32768
   },
   "c:\\windows\\system32\\dwrite.dll": {
     "mincount": 4,
     "maxcount": 4,
     "minbytes": 16384,
     "maxbytes": 90112
   },
-  "c:\\windows\\system32\\gdi32.dll": {
-    "mincount": 0,
-    "maxcount": 4,
-    "minbytes": 0,
-    "maxbytes": 114688
-  },
-  "c:\\windows\\system32\\kernel32.dll": {
-    "mincount": 0,
-    "maxcount": 2,
-    "minbytes": 0,
-    "maxbytes": 65536
-  },
-  "c:\\windows\\system32\\mscms.dll": {
-    "mincount": 0,
-    "maxcount": 73728,
-    "minbytes": 0,
-    "maxbytes": 73728
-  },
   "c:\\windows\\system32\\msctf.dll": {
     "mincount": 0,
     "maxcount": 2,
     "minbytes": 0,
     "maxbytes": 65536
   },
-  "c:\\windows\\system32\\spool\\drivers\\color": {
-    "mincount": 0,
-    "maxcount": 2,
-    "minbytes": 0,
-    "maxbytes": 8192
-  },
   "c:\\windows\\system32\\spool\\drivers\\color\\srgb color space profile.icm": {
     "mincount": 2,
     "maxcount": 2,
     "minbytes": 8192,
     "maxbytes": 8192
   },
-  "z:\\$logfile": {
-    "ignore": true
-  },
   "{appdata}\\local\\temp": {
     "mincount": 0,
     "maxcount": 4,
     "minbytes": 0,
     "maxbytes": 278528
   },
   "{desktop}\\desktop.ini": {
     "mincount": 6,
     "maxcount": 6,
     "minbytes": 1692,
     "maxbytes": 1692
   },
-  "{firefox}\\browser\\blocklist.xml": {
-    "mincount": 0,
-    "maxcount": 66,
-    "minbytes": 0,
-    "maxbytes": 540672
-  },
-  "{firefox}\\browser\\extensions\\{uuid}.xpi": {
-    "mincount": 0,
-    "maxcount": 2,
-    "minbytes": 0,
-    "maxbytes": 8192
-  },
-  "{firefox}\\browser\\features\\aushelper@mozilla.org.xpi": {
-    "mincount": 0,
-    "maxcount": 2,
-    "minbytes": 0,
-    "maxbytes": 24576
-  },
-  "{firefox}\\browser\\features\\flyweb@mozilla.org.xpi": {
-    "mincount": 0,
-    "maxcount": 2,
-    "minbytes": 0,
-    "maxbytes": 32768
+  "{firefox}\\Crash Reports\\{time}": {
+    "ignore": true
   },
   "{firefox}\\browser\\omni.ja": {
     "mincount": 0,
     "maxcount": 28,
     "minbytes": 0,
     "maxbytes": 1835008
   },
-  "{firefox}\\crash reports\\lastcrash": {
-    "mincount": 0,
-    "maxcount": 2,
-    "minbytes": 0,
-    "maxbytes": 20
-  },
-  "{firefox}\\crash reports\\{time}": {
-    "ignore": true
-  },
   "{firefox}\\defaults\\pref\\channel-prefs.js": {
     "mincount": 4,
     "maxcount": 4,
     "minbytes": 1432,
     "maxbytes": 1432
   },
   "{firefox}\\dependentlibs.list": {
     "mincount": 4,
@@ -240,22 +165,16 @@
     "maxbytes": 512
   },
   "{profile}\\content-prefs.sqlite": {
     "mincount": 6,
     "maxcount": 6,
     "minbytes": 65768,
     "maxbytes": 65768
   },
-  "{profile}\\content-prefs.sqlite-journal": {
-    "mincount": 14,
-    "maxcount": 116,
-    "minbytes": 112,
-    "maxbytes": 1244640
-  },
   "{profile}\\cookies.sqlite": {
     "mincount": 1,
     "maxcount": 6,
     "minbytes": 0,
     "maxbytes": 200000
   },
   "{profile}\\cookies.sqlite-shm": {
     "mincount": 1,
@@ -318,22 +237,16 @@
     "maxbytes": 127000
   },
   "{profile}\\extensions\\pageloader@mozilla.org\\chrome\\report.js": {
     "mincount": 0,
     "maxcount": 4,
     "minbytes": 0,
     "maxbytes": 127000
   },
-  "{profile}\\extensions\\pageloader@mozilla.org\\install.rdf": {
-    "mincount": 0,
-    "maxcount": 2,
-    "minbytes": 0,
-    "maxbytes": 8192
-  },
   "{profile}\\extensions\\talos-powers@mozilla.org\\chrome.manifest": {
     "mincount": 2,
     "maxcount": 2,
     "minbytes": 600,
     "maxbytes": 600
   },
   "{profile}\\extensions\\talos-powers@mozilla.org\\chrome\\talos-powers-content.js": {
     "mincount": 2,
@@ -342,22 +255,16 @@
     "maxbytes": 2000
   },
   "{profile}\\favicons.sqlite": {
     "mincount": 8,
     "maxcount": 12,
     "minbytes": 196808,
     "maxbytes": 393216
   },
-  "{profile}\\favicons.sqlite-journal": {
-    "mincount": 2,
-    "maxcount": 8,
-    "minbytes": 16,
-    "maxbytes": 9264
-  },
   "{profile}\\favicons.sqlite-shm": {
     "mincount": 0,
     "maxcount": 4,
     "minbytes": 65536,
     "maxbytes": 131072
   },
   "{profile}\\favicons.sqlite-wal": {
     "mincount": 0,
@@ -366,22 +273,16 @@
     "maxbytes": 131072
   },
   "{profile}\\handlers.json": {
     "mincount": 0,
     "maxcount": 4,
     "minbytes": 0,
     "maxbytes": 1388
   },
-  "{profile}\\invalidprefs.js": {
-    "mincount": 0,
-    "maxcount": 2,
-    "minbytes": 0,
-    "maxbytes": 25412
-  },
   "{profile}\\key3.db": {
     "mincount": 0,
     "maxcount": 12,
     "minbytes": 0,
     "maxbytes": 32768
   },
   "{profile}\\key4.db": {
     "mincount": 0,
@@ -414,22 +315,16 @@
     "maxbytes": 16384
   },
   "{profile}\\places.sqlite": {
     "mincount": 8,
     "maxcount": 8,
     "minbytes": 196808,
     "maxbytes": 196808
   },
-  "{profile}\\places.sqlite-journal": {
-    "mincount": 2,
-    "maxcount": 8,
-    "minbytes": 16,
-    "maxbytes": 9264
-  },
   "{profile}\\places.sqlite-shm": {
     "mincount": 2,
     "maxcount": 2,
     "minbytes": 65536,
     "maxbytes": 65536
   },
   "{profile}\\places.sqlite-wal": {
     "mincount": 0,
@@ -438,22 +333,16 @@
     "maxbytes": 131072
   },
   "{profile}\\pluginreg.dat": {
     "mincount": 2,
     "maxcount": 2,
     "minbytes": 1892,
     "maxbytes": 1892
   },
-  "{profile}\\pluginreg.dat.tmp": {
-    "mincount": 0,
-    "maxcount": 30,
-    "minbytes": 0,
-    "maxbytes": 958
-  },
   "{profile}\\prefs-1.js": {
     "mincount": 0,
     "maxcount": 10,
     "minbytes": 0,
     "maxbytes": 53950
   },
   "{profile}\\prefs.js": {
     "mincount": 4,
@@ -510,15 +399,21 @@
     "maxbytes": 6000
   },
   "{profile}\\xulstore.json": {
     "mincount": 0,
     "maxcount": 0,
     "minbytes": 0,
     "maxbytes": 702
   },
-  "{talos}\\talos\\tests\\{tp5n_files}": {
+  "{talos}\\talos\\tests\\tp5n\\tp5n.manifest": {
     "mincount": 0,
-    "maxcount": 2,
+    "maxcount": 8,
     "minbytes": 0,
-    "maxbytes": 16384
+    "maxbytes": 32786
+  },
+  "{talos}\\talos\\tests\\tp5n\\tp5n.manifest.develop": {
+    "mincount": 0,
+    "maxcount": 8,
+    "minbytes": 0,
+    "maxbytes": 32786
   }
 }