Provisioning SDK release: 16.3.2
This commit is contained in:
49
run_tests.sh
49
run_tests.sh
@@ -1,49 +0,0 @@
|
||||
#!/bin/bash
|
||||
################################################################################
|
||||
# Copyright 2016 Google Inc.
|
||||
#
|
||||
# This software is licensed under the terms defined in the Widevine Master
|
||||
# License Agreement. For a copy of this agreement, please contact
|
||||
# widevine-licensing@google.com.
|
||||
################################################################################
|
||||
#
|
||||
# This script generates a directory that stores the intermediate artifacts
|
||||
# needed for testing.
|
||||
#
|
||||
# Prerequirements (if running the script directly):
|
||||
# - Python 2.7 or later
|
||||
# - pip: https://pip.pypa.io/en/latest/installing/
|
||||
# - Python cryptography package: https://cryptography.io/en/latest/installation/
|
||||
# - Protocol compiler: https://github.com/google/protobuf#protocol-compiler-installation
|
||||
# On Ubuntu: sudo apt-get install protobuf-compiler
|
||||
# - Protobuf Python runtime (version 3.0 or later): sudo pip install protobuf
|
||||
# - swig: http://www.swig.org/download.html
|
||||
|
||||
set -e
|
||||
|
||||
hash protoc 2>/dev/null || { echo >&2 "protobuf is required but not installed. Aborting."; exit 1; }
|
||||
|
||||
cd "$(dirname "$0")"
|
||||
|
||||
rm -rf test_genfiles
|
||||
mkdir test_genfiles
|
||||
|
||||
protoc -I="$(pwd)" --python_out="$(pwd)/test_genfiles" "$(pwd)/protos/public/client_identification.proto"
|
||||
protoc -I="$(pwd)" --python_out="$(pwd)/test_genfiles" "$(pwd)/protos/public/provisioned_device_info.proto"
|
||||
protoc -I="$(pwd)" --python_out="$(pwd)/test_genfiles" "$(pwd)/protos/public/certificate_provisioning.proto"
|
||||
protoc -I="$(pwd)" --python_out="$(pwd)/test_genfiles" "$(pwd)/protos/public/signed_device_certificate.proto"
|
||||
|
||||
cp -a provisioning_sdk/public/python/* test_genfiles/
|
||||
cd test_genfiles
|
||||
python setup.py build_ext --inplace
|
||||
|
||||
shopt -s globstar
|
||||
for d in "protos"/**/; do
|
||||
touch -- "$d/__init__.py";
|
||||
done;
|
||||
|
||||
python init_engine_test.py
|
||||
python set_certificate_status_list_test.py
|
||||
python drm_intermediate_certificate_test.py
|
||||
python engine_generate_certificate_test.py
|
||||
python new_session_test.py
|
||||
Reference in New Issue
Block a user