Use tools_path/venv environment variables in install_venv
In the run_tests.sh, it export tools_path/venv/venv_path. In the install_venv.sh, to get venv value in environ values. In the with_venv.sh, to get correct envirion values. Change-Id: Ia041937eaa8cf2194a929c846a7a96312a641ac5 Partial-Bug: #1535514
This commit is contained in:
parent
e0beb2be22
commit
858389db7c
@ -52,8 +52,15 @@ def print_help():
|
||||
|
||||
|
||||
def main(argv):
|
||||
root = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
|
||||
venv = os.path.join(root, '.venv')
|
||||
if 'tools_path' in os.environ:
|
||||
root = os.environ['tools_path']
|
||||
else:
|
||||
root = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
|
||||
if 'venv' in os.environ:
|
||||
venv = os.environ['venv']
|
||||
else:
|
||||
venv = os.path.join(root, '.venv')
|
||||
|
||||
pip_requires = os.path.join(root, 'requirements.txt')
|
||||
test_requires = os.path.join(root, 'test-requirements.txt')
|
||||
py_version = "python%s.%s" % (sys.version_info[0], sys.version_info[1])
|
||||
|
@ -14,6 +14,9 @@
|
||||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
TOOLS=`dirname $0`
|
||||
VENV=$TOOLS/../.venv
|
||||
tools_path=${tools_path:-$(dirname $0)}
|
||||
venv_path=${venv_path:-${tools_path}}
|
||||
venv_dir=${venv_name:-/../.venv}
|
||||
TOOLS=${tools_path}
|
||||
VENV=${venv:-${venv_path}/${venv_dir}}
|
||||
source $VENV/bin/activate && "$@"
|
||||
|
Loading…
Reference in New Issue
Block a user