Sergey Sharybin
128c7c3ba1
Merge branch 'master' into blender2.8
2017-09-22 13:26:49 +05:00
Brecht Van Lommel
8289b47e3a
Fix Cycles test report not closing files properly.
2017-09-20 19:12:26 +02:00
Campbell Barton
37d8d4787c
Merge branch 'master' into blender2.8
2017-09-13 23:44:13 +10:00
Sergey Sharybin
e7b5bbae6a
Cycles tests: Add baking features tests
2017-09-12 16:22:02 +05:00
Brecht Van Lommel
28532f1867
Cycles tests: add environment variable to update references renders.
...
This will copy new renders over references renders:
CYCLESTEST_UPDATE=1 ctest -R cycles
2017-09-12 12:50:44 +02:00
Campbell Barton
323a7ab944
Merge branch 'master' into blender2.8
2017-08-31 21:57:38 +10:00
Sergey Sharybin
4f1b510d75
Cycles: Add tangent attribute tests
2017-08-30 17:42:00 +02:00
Campbell Barton
79111f9246
Merge branch 'master' into blender2.8
2017-08-27 00:51:54 +10:00
Ray Molenkamp
58d92cefbd
[cycles/ctest] fix failing tests when output folder doesn't exist yet.
2017-08-25 17:17:49 -06:00
Campbell Barton
58a4c767a1
Merge branch 'master' into blender2.8
2017-08-23 16:10:45 +10:00
Campbell Barton
46b9f89f5e
Tests: fix incorrect check for hidden dir
...
Copy-pasted mistake in tests and tools.
2017-08-23 15:36:39 +10:00
Campbell Barton
7497488149
Merge branch 'master' into blender2.8
2017-08-20 15:50:15 +10:00
Brecht Van Lommel
4218b9367e
Cycles tests: pass Blender custom arguments from CYCLESTEST_ARGS.
...
This is useful for testing with different devices, split kernel, OSL,
impact of integrator settings, etc.
2017-08-19 18:14:16 +02:00
Campbell Barton
2332051419
Merge branch 'master' into blender2.8
2017-08-19 21:54:05 +10:00
Brecht Van Lommel
d282dc04ef
Cycles tests: add light type tests.
2017-08-18 17:09:12 +02:00
Brecht Van Lommel
5cf36c0f05
Cycles tests: make page less wide, use relative URLs for serving through http.
2017-08-18 17:09:08 +02:00
Dalai Felinto
18ce2bfac6
Depsgraph/Layers: Keep original visibility when doing full scene copy
...
Originally we were not respecting the original visibility flags of the
collections. However this is required for Copy-on-write (CoW).
Remember to update the svn lib tests folder. I had to update some of the
json files there.
Also adding a new unittest for this particular issue:
Test render_layer_scene_copy_f
2017-08-16 10:35:26 +02:00
Campbell Barton
9567529b8f
Merge branch 'master' into blender2.8
2017-08-12 00:23:49 +10:00
Sergey Sharybin
596ee4b505
Cycles tests: Draw images on top of checkerboard
...
This way it's easier to see alpha-channel only images, such as shadow catcher
images on transparent film.
2017-08-11 13:49:50 +02:00
Campbell Barton
d1328feeb1
Merge branch 'master' into blender2.8
2017-08-11 10:33:39 +10:00
Brecht Van Lommel
977e7b68cb
Cycles: add denoising tests, keep new image even if no reference exists.
2017-08-11 01:09:35 +02:00
Sybren A. Stüvel
b4d44b98e8
Alembic: Adjusted unit test for Blender 2.8 to use scene layers.
2017-08-09 15:08:19 +02:00
Sybren A. Stüvel
6883f10f14
Merge branch 'master' into blender2.8
2017-08-09 15:08:06 +02:00
Sybren A. Stüvel
8cfb9b9535
Fixed Alembic unit test
...
Commit b6d7cdd3ce
changed how the mesh data
is deformed, which wasn't taken into account yet in this unit test.
Instead of directly reading the mesh vertices (which aren't animated any
more), we convert the modified mesh to a new one, and inspect those
vertices instead.
2017-08-09 13:59:58 +02:00
Sergey Sharybin
2190c0c7e5
Modules test: Don't print backtrace for files which are ignored
...
This could make output really polluted, where it'll be hard to see actual
issues.
It is still possible to have all backtraces printed using BLENDER_VERBOSE
environment variable.
2017-08-09 09:42:03 +02:00
Bastien Montagne
b282716c3a
Merge branch 'master' into blender2.8
2017-08-07 16:16:43 +02:00
Sergey Sharybin
771e6120c8
Cycles tests: CMake side changes to support recent files split in the SVN repo
2017-08-07 14:33:47 +02:00
Brecht Van Lommel
0f3f093d3b
Cycles: add HTML report to inspect failed test images.
...
Shows new, reference and diff renders, with mouse hover to flip between
new and ref for easy comparison. This generates a report.html in
build_dir/tests/cycles, stored along with the new and diff images.
Differential Revision: https://developer.blender.org/D2770
2017-08-07 14:01:24 +02:00
Campbell Barton
e16e96433f
Merge branch 'master' into blender2.8
2017-08-04 08:26:05 +10:00
Campbell Barton
696599edac
CMake: test build configuration support
...
D2765 by @akitula
2017-08-04 08:11:42 +10:00
Campbell Barton
ca67cdb73c
Merge branch 'master' into blender2.8
2017-08-03 07:14:02 +10:00
Bastien Montagne
13d324f26b
Tweak multi-units tests to match new precision handling in conversion from raw value to prety-printed one.
...
Note that new code allows to enable again the '1 million miles' tests.
2017-08-01 16:43:40 +02:00
Campbell Barton
b97bf844b3
Merge branch 'master' into blender2.8
2017-07-25 20:53:10 +10:00
Sergey Sharybin
35d9f68121
Python module test: Don't cfail the test when import failure happens in preset
2017-07-25 11:39:10 +02:00
Dalai Felinto
f04c06498b
Fix layers unittest - we cannot use nestted get_pointer calls
...
Remember to update your //lib/tests folder as well.
Patch by Bastien Montagne(mont29)
2017-07-17 18:46:00 +02:00
Dalai Felinto
0e49d5376c
Revert "Unittests: Workaround for basact->object.id.name written as DATA"
...
This reverts commit aa578fba53
.
2017-07-17 18:06:49 +02:00
Dalai Felinto
aa578fba53
Unittests: Workaround for basact->object.id.name written as DATA
...
This was introduced on e7fb013a60
. Although I would love to investigate the
issue I'm mostly concerned with gettings the tests working again.
2017-07-17 16:22:42 +02:00
Dalai Felinto
a258c5d325
Unittests: Make sure layer tests pass with or without workspace
2017-07-17 16:22:07 +02:00
Dalai Felinto
9d318acfa7
Merge remote-tracking branch 'origin/master' into blender2.8
2017-07-14 14:34:46 +02:00
Sybren A. Stüvel
0f793ee606
Fix unit test error on Windows
2017-07-14 09:53:27 +02:00
Sybren A. Stüvel
ded2b30ebc
Alembic: Adjusted unittest for Blender 2.8
2017-07-11 16:28:52 +02:00
Sybren A. Stüvel
4233ccfb6c
Merge branch 'master' into blender2.8
2017-07-11 16:18:17 +02:00
Sybren A. Stüvel
32edfd53d9
Fix T52022 Alembic Inherits transform not taken into account
...
Alembic's "inherits transform" flag wasn't taken into account when
constructing the parent object relations.
2017-07-11 16:17:27 +02:00
Dalai Felinto
49a35033be
Fix T51877: Deleting a scene uses freed memory
...
At the moment libblock_remap_data_preprocess is using
FOREACH_SCENE_OBJECT to iterate over all the objects of the scene and
unlink them.
However we were storing a reference to the Base of the removed object.
Anyways, the loop is now sanitized so that this crash no longer happens.
Also now we have an unittest for this.
2017-06-30 19:03:02 +02:00
Dalai Felinto
4ceb006706
Merge remote-tracking branch 'origin/master' into blender2.8
2017-06-21 15:14:42 +02:00
Sybren A. Stüvel
243b42af49
Alembic tests: make failures a bit easier to diagnose.
2017-06-19 17:55:51 +02:00
Sybren A. Stüvel
81775e1920
Fix T51762: Unit test script_alembic_import is failing.
...
Implemented workaround for use with the legacy depsgraph.
2017-06-19 17:50:43 +02:00
Sybren A. Stüvel
7461bb3f52
Fixed bl_load_py_modules / script_load_modules unit test
...
It tried to assert that
addons/io_blend_utils/blender_bam-unpacked.whl/__init__.py was loaded when
the io_blend_utils module was imported. However, this happens only on
demand, and not directly when importing the add-on.
2017-06-19 15:28:52 +02:00
Sybren A. Stüvel
c9291ab2ac
Use for/else instead of setting 'ok' variable.
...
This is more efficient, and this use case is exactly what the else clause
is for.
2017-06-19 15:28:52 +02:00
Sybren A. Stüvel
9af3119c53
Removed trailing spaces
2017-06-19 15:28:52 +02:00