testbase.dist Package

打包

class testbase.dist.DistGenerator(version)

基类:object

Build dist packages

class testbase.dist.VirtuelEnv(dist_pkg_path, path=None, recreate=False)

基类:object

virtual env for QTA test project

activate()

activate virtuelenv on current processs

Logic:
  1. Call from 'qta-manage', then create virtualenv
  2. Activate it
  3. Set OS environ 'QTAF_VENV'
  4. Create child process, replace 'qta-manage' with 'qta-manage-venv'
    1. Call from 'qta-manage-venv'
    2. OS environ 'QTAF_VENV' detected, ignore virtualenv creation code