mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-23 21:58:46 +00:00
Fix #1294 bug where BIMTester doesn't run if you have multiple drives on Windows. Thanks @rbertucat!
This commit is contained in:
@@ -0,0 +1,14 @@
|
|||||||
|
--- behave/model_core.py 2018-02-26 02:53:03.000000000 +1100
|
||||||
|
+++ /home/dion/Projects/IfcOpenShell/src/ifcblenderexport/patch-behave-model_core.py 2021-03-21 11:57:27.625195794 +1100
|
||||||
|
@@ -269,7 +269,10 @@
|
||||||
|
class BasicStatement(object):
|
||||||
|
def __init__(self, filename, line, keyword, name):
|
||||||
|
filename = filename or '<string>'
|
||||||
|
- filename = os.path.relpath(filename, os.getcwd()) # -- NEEDS: abspath?
|
||||||
|
+ try:
|
||||||
|
+ filename = os.path.relpath(filename, os.getcwd()) # -- NEEDS: abspath?
|
||||||
|
+ except ValueError:
|
||||||
|
+ pass
|
||||||
|
self.location = FileLocation(filename, line)
|
||||||
|
assert isinstance(keyword, six.text_type)
|
||||||
|
assert isinstance(name, six.text_type)
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
--- behave/runner_util.py 2018-02-26 02:53:03.000000000 +1100
|
||||||
|
+++ /home/dion/Projects/IfcOpenShell/src/ifcblenderexport/patch-behave-runner_util.py 2021-03-21 11:58:29.777638958 +1100
|
||||||
|
@@ -381,7 +381,10 @@
|
||||||
|
locals_["__file__"] = filename
|
||||||
|
with open(filename, "rb") as f:
|
||||||
|
# pylint: disable=exec-used
|
||||||
|
- filename2 = os.path.relpath(filename, os.getcwd())
|
||||||
|
+ try:
|
||||||
|
+ filename2 = os.path.relpath(filename, os.getcwd())
|
||||||
|
+ except ValueError:
|
||||||
|
+ filename2 = filename
|
||||||
|
code = compile(f.read(), filename2, "exec", dont_inherit=True)
|
||||||
|
exec(code, globals_, locals_)
|
||||||
|
|
||||||
@@ -249,6 +249,11 @@ endif
|
|||||||
cd dist/working && wget https://files.pythonhosted.org/packages/c8/4b/d0a8c23b6c8985e5544ea96d27105a273ea22051317f850c2cdbf2029fe4/behave-1.2.6.tar.gz
|
cd dist/working && wget https://files.pythonhosted.org/packages/c8/4b/d0a8c23b6c8985e5544ea96d27105a273ea22051317f850c2cdbf2029fe4/behave-1.2.6.tar.gz
|
||||||
cd dist/working && tar -xzvf behave*
|
cd dist/working && tar -xzvf behave*
|
||||||
cd dist/working/behave-1.2.6/ && cp -r behave ../../blenderbim/libs/site/packages/
|
cd dist/working/behave-1.2.6/ && cp -r behave ../../blenderbim/libs/site/packages/
|
||||||
|
# See bug #1294
|
||||||
|
cd dist/working/ && wget https://raw.githubusercontent.com/IfcOpenShell/IfcOpenShell/v0.6.0/src/ifcbimtester/patch/model_core.patch
|
||||||
|
cd dist/working/ && wget https://raw.githubusercontent.com/IfcOpenShell/IfcOpenShell/v0.6.0/src/ifcbimtester/patch/runner_util.patch
|
||||||
|
cd dist/working/ && patch ../../blenderbim/libs/site/packages/behave/model_core.py < model_core.patch
|
||||||
|
cd dist/working/ && patch ../../blenderbim/libs/site/packages/behave/runner_util.py < runner_util.patch
|
||||||
rm -rf dist/working
|
rm -rf dist/working
|
||||||
|
|
||||||
# Required by behave
|
# Required by behave
|
||||||
|
|||||||
Reference in New Issue
Block a user