mirror of
https://github.com/facebookresearch/pytorch3d.git
synced 2025-12-20 22:30:35 +08:00
avoid running tests twice
Summary: Avoid test files explicitly importing TestCase objects from each other, because doing so causes the tests to be discovered twice by unittest discover. This means moving a few static functions out of their classes. I noticed this while trying to fix failures from yesterday. Reviewed By: nikhilaravi Differential Revision: D28194679 fbshipit-source-id: ac6e6585603bd4ef9c098cdd56891d94f8923ba6
This commit is contained in:
committed by
Facebook GitHub Bot
parent
e3624b4e9d
commit
0ca839cc32
@@ -6,7 +6,7 @@ import torch
|
||||
from common_testing import TestCaseMixin
|
||||
from pytorch3d.loss import mesh_edge_loss
|
||||
from pytorch3d.structures import Meshes
|
||||
from test_sample_points_from_meshes import TestSamplePoints
|
||||
from test_sample_points_from_meshes import init_meshes
|
||||
|
||||
|
||||
class TestMeshEdgeLoss(TestCaseMixin, unittest.TestCase):
|
||||
@@ -92,7 +92,7 @@ class TestMeshEdgeLoss(TestCaseMixin, unittest.TestCase):
|
||||
|
||||
@staticmethod
|
||||
def mesh_edge_loss(num_meshes: int = 10, max_v: int = 100, max_f: int = 300):
|
||||
meshes = TestSamplePoints.init_meshes(num_meshes, max_v, max_f, device="cuda:0")
|
||||
meshes = init_meshes(num_meshes, max_v, max_f, device="cuda:0")
|
||||
torch.cuda.synchronize()
|
||||
|
||||
def compute_loss():
|
||||
|
||||
Reference in New Issue
Block a user