From 765c9fe14a36ff2b6b793c51a943ca89ba494c01 Mon Sep 17 00:00:00 2001
From: Amir MOHAMMADI <amir.mohammadi@idiap.ch>
Date: Tue, 9 Jan 2018 12:33:07 +0100
Subject: [PATCH] Add a test for loading configs from different package names

---
 bob/extension/data/subpackage/__init__.py | 0
 bob/extension/data/subpackage/config.py   | 1 +
 bob/extension/test_config.py              | 1 +
 setup.py                                  | 1 +
 4 files changed, 3 insertions(+)
 create mode 100644 bob/extension/data/subpackage/__init__.py
 create mode 100644 bob/extension/data/subpackage/config.py

diff --git a/bob/extension/data/subpackage/__init__.py b/bob/extension/data/subpackage/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/bob/extension/data/subpackage/config.py b/bob/extension/data/subpackage/config.py
new file mode 100644
index 0000000..3abcf96
--- /dev/null
+++ b/bob/extension/data/subpackage/config.py
@@ -0,0 +1 @@
+from ..basic_config import *
diff --git a/bob/extension/test_config.py b/bob/extension/test_config.py
index 8d777f2..5f39703 100644
--- a/bob/extension/test_config.py
+++ b/bob/extension/test_config.py
@@ -49,6 +49,7 @@ def test_entry_point_configs():
       os.path.join(path, 'basic_config.py'),
       'resource_config',
       'bob.extension.data.basic_config',
+      'subpackage_config',
   ], entry_point_group='bob.extension.test_config_load')
   assert hasattr(c, "a") and c.a == 1
   assert hasattr(c, "b") and c.b == 3
diff --git a/setup.py b/setup.py
index 17c6f0b..aded814 100644
--- a/setup.py
+++ b/setup.py
@@ -45,6 +45,7 @@ setup(
       'bob.extension.test_config_load': [
         'basic_config = bob.extension.data.basic_config',
         'resource_config = bob.extension.data.resource_config',
+        'subpackage_config = bob.extension.data.subpackage.config',
       ],
     },
 
-- 
GitLab