def test_venv_path(qipy_action): # ipython 5 is the last version compatible with Python 2.7 qipy_action("bootstrap", "pip", "virtualenv", "ipython<=5") build_worktree = TestBuildWorkTree() venv_path = build_worktree.venv_path activate = os.path.join(venv_path, "bin", "activate") assert os.path.exists(activate)
def test_virtualenv_path(qipy_action, qibuild_action): py_proj = qibuild_action.add_test_project("py") qibuild_action("configure", "py") qibuild_action("make", "py") qipy_action("bootstrap") py_test = os.path.join(py_proj.sdk_directory, "bin", "py_test") output = subprocess.check_output([py_test]).strip() bin_python = os.path.join(output, "bin", "python") assert os.path.exists(bin_python)
def test_virtualenv_path(qipy_action, qibuild_action): py_proj = qibuild_action.add_test_project("py") qibuild_action("configure", "py") qibuild_action("make", "py") # ipython 5 is the last version compatible with Python 2.7 qipy_action("bootstrap", "pip", "virtualenv", "ipython<=5") py_test = os.path.join(py_proj.sdk_directory, "bin", "py_test") output = subprocess.check_output([py_test]).strip() bin_python = os.path.join(output, "bin", "python") assert os.path.exists(bin_python)
def test_virtualenv_path(qipy_action, qibuild_action): """ Test VirtualEnv Path """ py_proj = qibuild_action.add_test_project("py") qibuild_action("configure", "py") qibuild_action("make", "py") # ipython 5 is the last version compatible with Python 2.7 qipy_action("bootstrap", "pip", "virtualenv", "ipython<=5") py_test = os.path.join(py_proj.sdk_directory, "bin", "py_test") output = subprocess.check_output([py_test]).strip() bin_python = os.path.join(output, "bin", "python") assert os.path.exists(bin_python)
def test_finding_qi_python_modules(qipy_action, qibuild_action, qitest_action): """ Test Finding Qi Python Modules """ qipy_action.add_test_project("foomodules") # Need to have qibuild inside the virtualenv for # qipy run -- qitest run to work this_dir = os.path.dirname(__file__) top_dir = os.path.join(this_dir, "..", "..", "..") qipy_action.worktree.add_project(top_dir) # Hack to make the worktree inside qibuild_action aware # that there are python projects registered worktree = qibuild_action.build_worktree.worktree worktree.reload() project = qibuild_action.add_test_project("usefoopymodule") # ipython 5 is the last version compatible with Python 2.7 qipy_action("bootstrap", "pip", "virtualenv", "ipython<=5") with qisys.sh.change_cwd(project.path): qibuild_action("configure") qipy_action("run", "--no-exec", "--", "qitest", "run")
def test_venv_path(qipy_action): qipy_action("bootstrap") build_worktree = TestBuildWorkTree() venv_path = build_worktree.venv_path activate = os.path.join(venv_path, "bin", "activate") assert os.path.exists(activate)