VirtualBox

忽略:
時間撮記:
2017-3-24 下午12:14:06 (8 年 以前)
作者:
vboxsync
svn:sync-xref-src-repo-rev:
114165
訊息:

ValidationKit/tests/storage: Implement option to use a ramdisk for backing the disk images

檔案:
修改 1 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/ValidationKit/tests/storage/tdStorageBenchmark1.py

    r65963 r66244  
    99__copyright__ = \
    1010"""
    11 Copyright (C) 2012-2016 Oracle Corporation
     11Copyright (C) 2012-2017 Oracle Corporation
    1212
    1313This file is part of VirtualBox Open Source Edition (OSE), as
     
    430430            'TestsetSize': '20g',
    431431            'QueueDepth':  '32',
    432             'DiskSizeGb':  100
     432            'DiskSizeGb':  30
    433433        },
    434434        # For stress testing which takes a lot of time.
     
    500500        self.sIoLogPath              = self.sIoLogPathDef;
    501501        self.fIoLog                  = False;
     502        self.fUseRamDiskDef          = False;
     503        self.fUseRamDisk             = self.fUseRamDiskDef;
    502504
    503505    #
     
    552554        reporter.log('  --enable-io-log');
    553555        reporter.log('      Whether to enable I/O logging for each test');
     556        reporter.log('  --use-ramdisk');
     557        reporter.log('      Default: %s' % (self.fUseRamDiskDef));
    554558        return rc;
    555559
     
    641645        elif asArgs[iArg] == '--enable-io-log':
    642646            self.fIoLog = True;
     647        elif asArgs[iArg] == '--use-ramdisk':
     648            self.fUseRamDisk = True;
    643649        else:
    644650            return vbox.TestDriver.parseOption(self, asArgs, iArg);
     
    703709    #
    704710
    705     def prepareStorage(self, oStorCfg):
     711    def prepareStorage(self, oStorCfg, fRamDisk = False, cbPool = None):
    706712        """
    707713        Prepares the host storage for disk images or direct testing on the host.
     
    709715        # Create a basic pool with the default configuration.
    710716        sMountPoint = None;
    711         fRc, sPoolId = oStorCfg.createStoragePool();
     717        fRc, sPoolId = oStorCfg.createStoragePool(cbPool = cbPool, fRamDisk = fRamDisk);
    712718        if fRc:
    713719            fRc, sMountPoint = oStorCfg.createVolume(sPoolId);
     
    984990            # for benchmarks
    985991            if self.fRecreateStorCfg:
    986                 sMountPoint = self.prepareStorage(self.oStorCfg);
     992                sMountPoint = self.prepareStorage(self.oStorCfg, self.fUseRamDisk, cbDisk);
    987993                if sMountPoint is not None:
    988994                    # Create a directory where every normal user can write to.
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

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