Driver update for ci, easier diagnosing

Summary: Bump the nvidia driver used in the conda tests. Add an environment variable (unused) to allow building without ninja. Print relative error on assertClose failure.

Reviewed By: nikhilaravi

Differential Revision: D21227373

fbshipit-source-id: 5dd8eb097151da27d3632daa755a1e7b9ac97845
This commit is contained in:
Jeremy Reizenstein
2020-04-25 16:01:41 -07:00
committed by Facebook GitHub Bot
parent 0cfa6a122b
commit 232e4a7e3d
5 changed files with 30 additions and 6 deletions

View File

@@ -72,6 +72,18 @@ __version__ = ""
with open("pytorch3d/__init__.py", "r") as init:
exec(init.read())
if os.getenv("PYTORCH3D_NO_NINJA", "0") == "1":
class BuildExtension(torch.utils.cpp_extension.BuildExtension):
def __init__(self, *args, **kwargs):
super().__init__(use_ninja=False, *args, **kwargs)
else:
BuildExtension = torch.utils.cpp_extension.BuildExtension
setup(
name="pytorch3d",
version=__version__,
@@ -86,5 +98,5 @@ setup(
"dev": ["flake8", "isort", "black==19.3b0"],
},
ext_modules=get_extensions(),
cmdclass={"build_ext": torch.utils.cpp_extension.BuildExtension},
cmdclass={"build_ext": BuildExtension},
)