[oe-commits] [openembedded-core] 04/09: XXX publish sstate
git at git.openembedded.org
git at git.openembedded.org
Wed Mar 1 01:27:02 UTC 2017
This is an automated email from the git hooks/post-receive script.
rpurdie pushed a commit to branch master-next
in repository openembedded-core.
commit de9aa6b4146b912b93e4fce72a76b09b676c0703
Author: Ross Burton <ross.burton at intel.com>
AuthorDate: Mon Feb 27 23:56:11 2017 +0000
XXX publish sstate
---
meta/lib/oeqa/sdkext/cases/devtool.py | 37 +++++++++++++++++++++++------------
1 file changed, 25 insertions(+), 12 deletions(-)
diff --git a/meta/lib/oeqa/sdkext/cases/devtool.py b/meta/lib/oeqa/sdkext/cases/devtool.py
index 4723007..94a7d08 100644
--- a/meta/lib/oeqa/sdkext/cases/devtool.py
+++ b/meta/lib/oeqa/sdkext/cases/devtool.py
@@ -7,25 +7,38 @@ import subprocess
from oeqa.sdkext.case import OESDKExtTestCase
from oeqa.core.decorator.depends import OETestDepends
from oeqa.core.decorator.oeid import OETestID
-from oeqa.core.decorator.data import skipIfNotDataVar
+from oeqa.utils.httpserver import HTTPService
class DevtoolTest(OESDKExtTestCase):
@classmethod
- def setUpClass(self):
- self._run('devtool install-sdk meta-extsdk-toolchain')
+ def setUpClass(cls):
+ sstate_dir = cls.td.get('SSTATE_DIR')
+ assert(sstate_dir)
+
+ cls.http_service = HTTPService(sstate_dir)
+ #cls.http_service.start()
+
+ with open(os.path.join(cls.tc.sdk_dir, 'conf', 'local.conf'), 'a+') as f:
+ url = "http://127.0.0.1:%d" % cls.http_service.port
+ f.write('SSTATE_MIRRORS = "file://.* http://%s/PATH"' % url)
- self.myapp_src = os.path.join(self.tc.esdk_files_dir, "myapp")
- self.myapp_dst = os.path.join(self.tc.sdk_dir, "myapp")
- shutil.copytree(self.myapp_src, self.myapp_dst)
+ cls.myapp_src = os.path.join(cls.tc.esdk_files_dir, "myapp")
+ cls.myapp_dst = os.path.join(cls.tc.sdk_dir, "myapp")
+ shutil.copytree(cls.myapp_src, cls.myapp_dst)
- self.myapp_cmake_src = os.path.join(self.tc.esdk_files_dir, "myapp_cmake")
- self.myapp_cmake_dst = os.path.join(self.tc.sdk_dir, "myapp_cmake")
- shutil.copytree(self.myapp_cmake_src, self.myapp_cmake_dst)
+ cls.myapp_cmake_src = os.path.join(cls.tc.esdk_files_dir, "myapp_cmake")
+ cls.myapp_cmake_dst = os.path.join(cls.tc.sdk_dir, "myapp_cmake")
+ shutil.copytree(cls.myapp_cmake_src, cls.myapp_cmake_dst)
@classmethod
- def tearDownClass(self):
- shutil.rmtree(self.myapp_dst)
- shutil.rmtree(self.myapp_cmake_dst)
+ def tearDownClass(cls):
+ cls.http_service.stop()
+ shutil.rmtree(cls.myapp_dst)
+ shutil.rmtree(cls.myapp_cmake_dst)
+
+ def setUp(self):
+ # TODO no run in class context so can't do this in setUpClass
+ self._run('devtool install-sdk meta-extsdk-toolchain')
def _test_devtool_build(self, directory):
self._run('devtool add myapp %s' % directory)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Openembedded-commits
mailing list