[Bf-blender-cvs] [5ec87d25fc1] temp-alembic-exporter-T73363-ms2: Alembic: Updated tests to reflect the current exporter
Sybren A. Stüvel
noreply at git.blender.org
Thu May 7 16:56:02 CEST 2020
Commit: 5ec87d25fc155a76037384636998da17ee76161a
Author: Sybren A. Stüvel
Date: Thu May 7 16:55:40 2020 +0200
Branches: temp-alembic-exporter-T73363-ms2
https://developer.blender.org/rB5ec87d25fc155a76037384636998da17ee76161a
Alembic: Updated tests to reflect the current exporter
The differences:
- The old exporter always exported a mesh object to
`{object.name}/{object.name}Shape`. Now it exports to
`{object.name}/{mesh.name}` instead.
- Duplicated objects now have a unique numerical suffix.
- Transforms are always exported as inheriting, because Blender doesn't
have a concept of parenting without inheriting the transform.
===================================================================
M tests/python/alembic_tests.py
===================================================================
diff --git a/tests/python/alembic_tests.py b/tests/python/alembic_tests.py
index de25759e7bc..459b580a4e6 100644
--- a/tests/python/alembic_tests.py
+++ b/tests/python/alembic_tests.py
@@ -193,7 +193,7 @@ class HierarchicalAndFlatExportTest(AbstractAlembicTest):
# Now check the resulting Alembic file.
xform = self.abcprop(abc, '/Cube_012/.xform')
- self.assertEqual(0, xform['.inherits'])
+ self.assertEqual(1, xform['.inherits'], "Blender transforms always inherit")
self.assertAlmostEqualFloatArray(
xform['.vals'],
@@ -231,8 +231,8 @@ class DupliGroupExportTest(AbstractAlembicTest):
self.run_blender('dupligroup-scene.blend', script)
# Now check the resulting Alembic file.
- xform = self.abcprop(abc, '/Suzanne/.xform')
- self.assertEqual(0, xform['.inherits'])
+ xform = self.abcprop(abc, '/Suzanne-1/.xform')
+ self.assertEqual(1, xform['.inherits'])
self.assertAlmostEqualFloatArray(
xform['.vals'],
@@ -285,7 +285,7 @@ class HairParticlesExportTest(AbstractAlembicTest):
abcprop = self.abcprop(abc, '/Suzanne/Non-hair_particle_system/.geom')
self.assertIn('.velocities', abcprop)
- abcprop = self.abcprop(abc, '/Suzanne/SuzanneShape/.geom')
+ abcprop = self.abcprop(abc, '/Suzanne/MonkeyMesh/.geom')
self.assertIn('.faceIndices', abcprop)
@with_tempdir
@@ -298,7 +298,7 @@ class HairParticlesExportTest(AbstractAlembicTest):
self.assertRaises(AbcPropError, self.abcprop, abc,
'/Suzanne/Non-hair_particle_system/.geom')
- abcprop = self.abcprop(abc, '/Suzanne/SuzanneShape/.geom')
+ abcprop = self.abcprop(abc, '/Suzanne/MonkeyMesh/.geom')
self.assertIn('.faceIndices', abcprop)
@with_tempdir
@@ -310,7 +310,7 @@ class HairParticlesExportTest(AbstractAlembicTest):
abcprop = self.abcprop(abc, '/Suzanne/Non-hair_particle_system/.geom')
self.assertIn('.velocities', abcprop)
- abcprop = self.abcprop(abc, '/Suzanne/SuzanneShape/.geom')
+ abcprop = self.abcprop(abc, '/Suzanne/MonkeyMesh/.geom')
self.assertIn('.faceIndices', abcprop)
@with_tempdir
@@ -321,7 +321,7 @@ class HairParticlesExportTest(AbstractAlembicTest):
self.assertRaises(AbcPropError, self.abcprop, abc,
'/Suzanne/Non-hair_particle_system/.geom')
- abcprop = self.abcprop(abc, '/Suzanne/SuzanneShape/.geom')
+ abcprop = self.abcprop(abc, '/Suzanne/MonkeyMesh/.geom')
self.assertIn('.faceIndices', abcprop)
@@ -410,7 +410,7 @@ class LongNamesExportTest(AbstractAlembicTest):
0.0, 3.0, 0.0, 1.0,
])
- abcprop = self.abcprop(abc, '%s/CubeShape/.geom' % name)
+ abcprop = self.abcprop(abc, '%s/Cube/.geom' % name)
self.assertIn('.faceCounts', abcprop)
More information about the Bf-blender-cvs
mailing list