VirtualBox

Changeset 65167 in vbox for trunk/src/VBox/ValidationKit


Ignore:
Timestamp:
Jan 5, 2017 6:36:43 PM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
112670
Message:

TestManager: Use regexp word matching for np, hw, raw and similarlly short works. This helps including the smoketests.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/testmanager/core/testresults.py

    r65166 r65167  
    671671        (  3, 'uni', ),
    672672        (  4, 'smp', ),
    673         (  5, '-raw', ),
    674         (  6, '-hw', ),
    675         (  7, '-np', ),
     673        (  5, 'raw', ),
     674        (  6, 'hw', ),
     675        (  7, 'np', ),
    676676        (  8, 'Install', ),
    677677        (  8, 'Benchmark', ),
     
    838838                    elif iValue + 32 in oCrit.aoSelected: sNot = 'NOT ';
    839839                    else:                                 continue;
    840                     sQuery += '%s   AND %s (TestCases.sName LIKE \'%%%s%%\' OR TestCaseArgs.sSubName LIKE \'%%%s%%\')\n' \
    841                             % (sExtraIndent, sNot, sLike, sLike,);
     840                    sQuery += '%s   AND %s (' % (sExtraIndent, sNot,);
     841                    if len(sLike) <= 3: # do word matching for small substrings (hw, np, smp, uni, ++).
     842                        sQuery += 'TestCases.sName ~ \'.*\\y%s\\y.*\' OR TestCaseArgs.sSubName ~ \'.*\\y%s\\y.*\')\n' \
     843                                % ( sLike, sLike,);
     844                    else:
     845                        sQuery += 'TestCases.sName LIKE \'%%%s%%\' OR TestCaseArgs.sSubName LIKE \'%%%s%%\')\n' \
     846                                % ( sLike, sLike,);
    842847            elif iCrit == self.kiTestboxMisc:
    843848                dConditions = self.kdTbMiscConditions;
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette