aboutsummaryrefslogtreecommitdiffhomepage
path: root/setup.py
diff options
context:
space:
mode:
authorGravatar Masood Malekghassemi <soltanmm@users.noreply.github.com>2016-01-04 15:33:17 -0800
committerGravatar Masood Malekghassemi <soltanmm@users.noreply.github.com>2016-01-11 11:32:42 -0800
commit6d2ef17f30228e43223c7a10cff3228e943f2bf2 (patch)
treeec60f6ac1f59b8f095d87da05ff758581346a3d6 /setup.py
parentccc1610b95bdb20a561246a7ce8a54bd5e2ea92b (diff)
Use default gRPC roots.pem if none provided
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/setup.py b/setup.py
index 646c01342c..436db7dd46 100644
--- a/setup.py
+++ b/setup.py
@@ -31,6 +31,7 @@
import os
import os.path
+import shutil
import sys
from distutils import core as _core
@@ -130,6 +131,14 @@ COMMAND_CLASS = {
'run_interop': commands.RunInterop,
}
+# Ensure that package data is copied over before any commands have been run:
+credentials_dir = os.path.join(PYTHON_STEM, 'grpc/_adapter/credentials')
+try:
+ os.mkdir(credentials_dir)
+except OSError:
+ pass
+shutil.copyfile('etc/roots.pem', os.path.join(credentials_dir, 'roots.pem'))
+
TEST_PACKAGE_DATA = {
'tests.interop': [
'credentials/ca.pem',
@@ -144,6 +153,9 @@ TEST_PACKAGE_DATA = {
'credentials/server1.key',
'credentials/server1.pem',
],
+ 'grpc._adapter': [
+ 'credentials/roots.pem'
+ ],
}
TESTS_REQUIRE = (