Skip to content
Snippets Groups Projects
Select Git revision
  • soc-2009-imbusy
  • master default protected
  • blender2.8
  • collada
  • topbar
  • greasepencil-object
  • temp-modifier-rm-cddm
  • blender2.8-workbench
  • hair_guides
  • fracture_modifier
  • temp-tab_drag_drop
  • asset-engine
  • soc-2017-normal-tools
  • cycles_embree
  • userpref_redesign
  • fluid-mantaflow
  • blender-v2.79b-release
  • cycles_embree3
  • temp-object-multi-mode
  • cycles_bvh8
  • blender-v2.79a-release
  • v2.79b
  • v2.79a
  • v2.79
  • v2.79-rc2
  • v2.79-rc1
  • v2.78c
  • v2.78b
  • v2.78a
  • v2.78
  • v2.78-rc2
  • v2.78-rc1
  • v2.77a
  • v2.77
  • v2.77-rc2
  • v2.77-rc1
  • v2.76b
  • v2.76a
  • v2.76
  • v2.76-rc3
  • v2.76-rc2
41 results

darwin-config.py

Blame
  • test_commands_merge_exr.py 1.45 KiB
    from pathlib import Path
    
    from test_runner import AbstractCommandTest
    
    
    class MergeProgressiveRendersCommandTest(AbstractCommandTest):
        def setUp(self):
            super().setUp()
    
            from flamenco_worker.commands import MergeProgressiveRendersCommand
            import tempfile
    
            self.tmpdir = tempfile.TemporaryDirectory()
            self.mypath = Path(__file__).parent
    
            self.cmd = MergeProgressiveRendersCommand(
                worker=self.fworker,
                task_id='12345',
                command_idx=0,
            )
    
        def tearDown(self):
            super().tearDown()
            self.tmpdir.cleanup()
    
        def test_happy_flow(self):
            output = Path(self.tmpdir.name) / 'merged.exr'
    
            settings = {
                'blender_cmd': self.find_blender_cmd(),
                'input1': str(self.mypath / 'Corn field-1k.exr'),
                'input2': str(self.mypath / 'Deventer-1k.exr'),
                'weight1': 20,
                'weight2': 100,
                'output': str(output)
            }
    
            task = self.cmd.run(settings)
            ok = self.loop.run_until_complete(task)
            self.assertTrue(ok)
    
            # Assuming that if the files exist, the merge was ok.
            self.assertTrue(output.exists())
            self.assertTrue(output.is_file())
    
            # Sybren disabled preview generation since we don't use those any more
            # in the studio.
            # self.assertTrue(output.with_suffix('.jpg').exists())
            # self.assertTrue(output.with_suffix('.jpg').is_file())