VirtualBox

Ignore:
Timestamp:
May 6, 2020 1:29:55 PM (5 years ago)
Author:
vboxsync
Message:

Validation Kit/tdAddGuestCtrl: Bugfixes for gctrlExecute().

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/tests/additions/tdAddGuestCtrl.py

    r83793 r84161  
    21912191                            fRc = reporter.errorXcpt('asArgs=%s' % (oTest.asArgs,));
    21922192                            break;
    2193                         reporter.log2('Wait returned: %d' % (eWaitResult,));
     2193                        #reporter.log2('Wait returned: %d' % (eWaitResult,));
    21942194
    21952195                        # Process output:
     
    21972197                                                       (vboxcon.ProcessWaitResult_StdErr, 2, 'stderr'), ]:
    21982198                            if eWaitResult in (eFdResult, vboxcon.ProcessWaitResult_WaitFlagNotSupported):
    2199                                 reporter.log2('Reading %s ...' % (sFdNm,));
    22002199                                try:
    2201                                     abBuf = oProcess.Read(1, 64 * 1024, oTest.timeoutMS);
     2200                                    abBuf = oProcess.read(iFd, 64 * 1024, oTest.timeoutMS);
    22022201                                except KeyboardInterrupt: # Not sure how helpful this is, but whatever.
    22032202                                    reporter.error('Process (PID %d) execution interrupted' % (iPid,));
     
    22052204                                    except: pass;
    22062205                                except:
    2207                                     pass; ## @todo test for timeouts and fail on anything else!
     2206                                    reporter.maybeErrXcpt(fIsError, 'asArgs=%s' % (oTest.asArgs,));
    22082207                                else:
    22092208                                    if abBuf:
    22102209                                        reporter.log2('Process (PID %d) got %d bytes of %s data' % (iPid, len(abBuf), sFdNm,));
     2210                                        for sLine in abBuf.splitlines():
     2211                                            reporter.log('%s: %s' % (sFdNm, sLine));
    22112212                                        acbFdOut[iFd] += len(abBuf);
    22122213                                        oTest.sBuf     = abBuf; ## @todo Figure out how to uniform + append!
     
    29332934        if sVBoxControl:
    29342935            # Paths with spaces on windows.
    2935             atExec.append([ tdTestExec(sCmd = sVBoxControl, asArgs = [ sVBoxControl, 'version' ]),
    2936                            tdTestResultExec(fRc = True) ]);
     2936            atExec.append([ tdTestExec(sCmd = sVBoxControl, asArgs = [ sVBoxControl, 'version' ],
     2937                                       afFlags = [ vboxcon.ProcessCreateFlag_WaitForStdOut,
     2938                                                   vboxcon.ProcessCreateFlag_WaitForStdErr ]),
     2939                            tdTestResultExec(fRc = True) ]);
    29372940
    29382941        # Build up the final test array for the first batch.
Note: See TracChangeset for help on using the changeset viewer.

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