Support compiling for RISC-V 64 architecture
This PR makes the project able to compile for RISC-V 64 architecture.
I only confirmed that it compiles ok on Arch Linux RISC-V with build script, but did not test if it works properly.
Just to be sure, as this change only remove check saying that RISC-V 64 is not supported, do you confirm that the build is ok and that darktable runs fine on this architecture? TIA.
This is the kind of information that would have been nice to put into your description because as you may guess not of lot of people can double check your work.
@TurboGit I only confirmed that it compiles ok, but did not test if it works properly. Description updated.
And I will update the build.sh code later, as I noticed that it does not correctly identify the CPU architecture.
Ok, so I have added the wip label, pings me when needed.
@TurboGit Hi! I just committed the changes to build.sh.
cpu-cache-line-size.cmake is causing a CMake generation error, I'll do some investigation later and maybe open a PR there. For now, I bypassed it temporarily by setting BINARY_PACKAGE_BUILD variable, then the build can be finished successfully.
BTW, I don't have much experience with complete checking if this project works properly, I just ran make test and 2 unit tests passed, but integration tests cannot be checked because the dependencies of deltae cannot be installed on RISC-V arch currently (they may need to be ported). I would like to know if these checks are required to merge this PR?
Thanks for your review.
I would like to know if these checks are required to merge this PR?
I would say no as we are targeting a first experiment build. One important point to check that is:
- you can start darktable
- you can import some pictures
- you can add some key words
- you can use some common development modules, at least:
- exposure
- filmic
- color calibration
- crop
- orientation
- rgb curve
- denoise profile
- lens correction
- perspective correction
- retouch
- export the modified pictures at least in jpeg format
Passing those steps would give us some confidence about the state of the project.
Of course if you are able at some point to run the integration tests it would be even better.
Update. I wrote a deltae_dummy to dump the output images path to a json file, and then copied the output images and the json file to an x86_64 environment to perform real deltae checks.
Code
daltae_dummy.py
#!/usr/bin/python3
import json
import os
import sys
input = {
"cwd": os.getcwd(),
"expected": sys.argv[1],
"output": sys.argv[2],
}
TASKS_FILE = "../tasks.json"
parent_dir_name = os.path.basename(os.path.dirname(input["cwd"]))
assert parent_dir_name == "integration" or parent_dir_name == "darktable-tests"
if not os.path.exists(TASKS_FILE):
with open(TASKS_FILE, "w") as f:
f.write("[]")
with open(TASKS_FILE, "r+") as f:
tasks = json.loads(f.read())
tasks.append(input)
f.seek(0)
json.dump(tasks, f, indent=4)
print(f"deltae_dummy: task added. input: {input}")
deltae_run.py
#!/usr/bin/python3
import json
import os
import subprocess
import sys
TASKS_FILE = "tasks.json"
DELTAE_REAL = "./deltae_real.py"
dir_name = os.path.basename(os.getcwd())
assert dir_name == "integration" or dir_name == "darktable-tests"
failed_tests = []
with open(TASKS_FILE, "r") as f:
tasks = json.loads(f.read())
for task in tasks:
input = {
"expected": os.path.join(task["cwd"], task["expected"]),
"output": os.path.join(task["cwd"], task["output"]),
}
print(f"deltae_run: run task: {input}")
sys.stdout.flush()
deltae = subprocess.run(["python", DELTAE_REAL, input["expected"], input["output"]])
if deltae.returncode != 0 and deltae.returncode != 1:
print(f"FAIL! exit code: {deltae.returncode}")
failed_tests.append(task)
else:
print("PASS!")
print("\n\n")
print(f"done! failed tests: {len(failed_tests)}")
print("", *failed_tests, sep="\n ")
Then I got the following output:
Generate images:
Test 0000-nop
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0000-nop', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0001-exposure
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0001-exposure', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0002-local-contrast
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0002-local-contrast', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0003-denoise-bilateral
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0003-denoise-bilateral', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0004-masks
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0004-masks', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0005-orientation-minus-90
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0005-orientation-minus-90', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0006-orientation-plus-90
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0006-orientation-plus-90', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0007-orientation-180
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0007-orientation-180', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0008-flip-h
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0008-flip-h', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0009-flip-v
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0009-flip-v', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0010-flip-hv
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0010-flip-hv', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0011-gdnd-90
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0011-gdnd-90', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0012-gdnd-45
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0012-gdnd-45', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0013-denoiseprofile-wavelets
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0013-denoiseprofile-wavelets', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0014-filmic-rgb
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0014-filmic-rgb', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0015-shadhi-bilateral
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0015-shadhi-bilateral', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0016-lowpass-bilateral
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0016-lowpass-bilateral', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0017-monochrome
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0017-monochrome', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0018-perspective-corr
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0018-perspective-corr', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0019-color-mapping
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0019-color-mapping', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0020-denoise-nlmeans
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0020-denoise-nlmeans', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0021-retouch-wavelets
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0021-retouch-wavelets', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0022-color-zones
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0022-color-zones', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0023-channelmixer
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0023-channelmixer', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0024-contrast-equalizer
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0024-contrast-equalizer', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0025-exposure-guided-filter
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0025-exposure-guided-filter', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0026-haze-removal
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0026-haze-removal', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0027-denoiseprofile-nlmeans
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0027-denoiseprofile-nlmeans', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0028-highpass-overlay
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0028-highpass-overlay', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0029-color-correction
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0029-color-correction', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0030-framing
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0030-framing', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0031-globaltonemap-drago
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0031-globaltonemap-drago', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0032-watermark
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0032-watermark', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0033-blending-modes-uniform
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0033-blending-modes-uniform', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0034-blending-modes-parametric
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0034-blending-modes-parametric', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0035-multiple-modules
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0035-multiple-modules', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0036-liquify
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0036-liquify', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0037-filmic-reconstruction
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0037-filmic-reconstruction', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0038-colorcontrast
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0038-colorcontrast', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0039-invert
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0039-invert', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0040-fill-light
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0040-fill-light', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0041-localtonemap
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0041-localtonemap', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0042-zonesystem
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0042-zonesystem', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0043-dithering-fs
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0043-dithering-fs', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0044-dithering-random
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0044-dithering-random', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0045-vignetting
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0045-vignetting', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0046-demosaic-greens
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0046-demosaic-greens', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0047-demosaic-amaze
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0047-demosaic-amaze', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0048-demosaic-vng
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0048-demosaic-vng', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0049-rawdenoise
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0049-rawdenoise', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0050-bloom
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0050-bloom', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0051-soften
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0051-soften', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0052-color-reconstruction
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0052-color-reconstruction', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0053-levels
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0053-levels', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0054-rgblevels-linked
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0054-rgblevels-linked', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0055-rgblevels-indep
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0055-rgblevels-indep', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0056-vibrance
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0056-vibrance', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0057-colorize
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0057-colorize', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0058-defringe
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0058-defringe', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0059-grain
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0059-grain', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0060-rgbcurve-indep
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0060-rgbcurve-indep', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0061-lowlight
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0061-lowlight', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0062-splittoning
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0062-splittoning', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0063-velvia
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0063-velvia', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0064-demosaic-xtrans-vng
Image mire1-xtrans.raf
./run.sh: line 257: 6485 Aborted (core dumped) $CLI --width 2048 --height 2048 --hq true --apply-custom-presets false "$TEST_IMAGES/$IMAGE" "$TEST.xmp" output.png --core --disable-opencl $CORE_OPTIONS > /dev/null 2> /dev/null
./run.sh: line 257: 6494 Aborted (core dumped) $CLI --width 2048 --height 2048 --hq true --apply-custom-presets false "$TEST_IMAGES/$IMAGE" "$TEST.xmp" output-cl.png --core $CORE_OPTIONS > /dev/null 2> /dev/null
FAILS : darktable-cli errored
Test 0065-demosaic-mark1
Image mire1-xtrans.raf
./run.sh: line 257: 6536 Aborted (core dumped) $CLI --width 2048 --height 2048 --hq true --apply-custom-presets false "$TEST_IMAGES/$IMAGE" "$TEST.xmp" output.png --core --disable-opencl $CORE_OPTIONS > /dev/null 2> /dev/null
./run.sh: line 257: 6545 Aborted (core dumped) $CLI --width 2048 --height 2048 --hq true --apply-custom-presets false "$TEST_IMAGES/$IMAGE" "$TEST.xmp" output-cl.png --core $CORE_OPTIONS > /dev/null 2> /dev/null
FAILS : darktable-cli errored
Test 0066-demosaic-mark3
Image mire1-xtrans.raf
./run.sh: line 257: 6587 Aborted (core dumped) $CLI --width 2048 --height 2048 --hq true --apply-custom-presets false "$TEST_IMAGES/$IMAGE" "$TEST.xmp" output.png --core --disable-opencl $CORE_OPTIONS > /dev/null 2> /dev/null
./run.sh: line 257: 6596 Aborted (core dumped) $CLI --width 2048 --height 2048 --hq true --apply-custom-presets false "$TEST_IMAGES/$IMAGE" "$TEST.xmp" output-cl.png --core $CORE_OPTIONS > /dev/null 2> /dev/null
FAILS : darktable-cli errored
Test 0067-demosaic-fdc
Image mire1-xtrans.raf
./run.sh: line 257: 6638 Aborted (core dumped) $CLI --width 2048 --height 2048 --hq true --apply-custom-presets false "$TEST_IMAGES/$IMAGE" "$TEST.xmp" output.png --core --disable-opencl $CORE_OPTIONS > /dev/null 2> /dev/null
./run.sh: line 257: 6647 Aborted (core dumped) $CLI --width 2048 --height 2048 --hq true --apply-custom-presets false "$TEST_IMAGES/$IMAGE" "$TEST.xmp" output-cl.png --core $CORE_OPTIONS > /dev/null 2> /dev/null
FAILS : darktable-cli errored
Test 0068-rawdenoise-xtrans
Image mire1-xtrans.raf
./run.sh: line 257: 6689 Aborted (core dumped) $CLI --width 2048 --height 2048 --hq true --apply-custom-presets false "$TEST_IMAGES/$IMAGE" "$TEST.xmp" output.png --core --disable-opencl $CORE_OPTIONS > /dev/null 2> /dev/null
./run.sh: line 257: 6698 Aborted (core dumped) $CLI --width 2048 --height 2048 --hq true --apply-custom-presets false "$TEST_IMAGES/$IMAGE" "$TEST.xmp" output-cl.png --core $CORE_OPTIONS > /dev/null 2> /dev/null
FAILS : darktable-cli errored
Test 0069-tonecurve-rgb-linked
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0069-tonecurve-rgb-linked', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0070-tonecurve-xyz-linked
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0070-tonecurve-xyz-linked', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0071-tonecurve-lab-linked
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0071-tonecurve-lab-linked', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0072-tonecurve-lab-indep
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0072-tonecurve-lab-indep', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0073-spot-removal
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0073-spot-removal', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0074-retouch-clone
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0074-retouch-clone', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0075-retouch-heal
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0075-retouch-heal', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0076-retouch-blur-fill
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0076-retouch-blur-fill', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0077-croprotate-keystone
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0077-croprotate-keystone', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0078-basecurve-fusion
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0078-basecurve-fusion', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0079-toneequal-gf
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0079-toneequal-gf', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0080-toneequal-eigf
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0080-toneequal-eigf', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0081-mask-groups
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0081-mask-groups', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0082-demosaic-rcd
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0082-demosaic-rcd', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0083-colorbalancergb
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0083-colorbalancergb', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0084-cacorrect
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0084-cacorrect', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0085-channelmixerrgb
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0085-channelmixerrgb', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0086-diffuse
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0086-diffuse', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0087-blendif-and-or
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0087-blendif-and-or', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0088-blendif-diff-excl
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0088-blendif-diff-excl', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0089-blurs
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0089-blurs', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0090-mask-combine
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0090-mask-combine', 'expected': 'expected.png', 'output': 'output.png'}
OK
Test 0091-mask-combine-intersection-inverted
Image mire1.cr2
Expected CPU vs. current CPU report :
deltae_dummy: task added. input: {'cwd': '/root/darktable-tests/0091-mask-combine-intersection-inverted', 'expected': 'expected.png', 'output': 'output.png'}
OK
Total test 92
Errors 5
- 0064-demosaic-xtrans-vng
- 0065-demosaic-mark1
- 0066-demosaic-mark3
- 0067-demosaic-fdc
- 0068-rawdenoise-xtrans
see test-20220515-121625.log
deltae:
deltae_run: run task: {'expected': '/root/darktable-tests/0000-nop/expected.png', 'output': '/root/darktable-tests/0000-nop/output.png'}
----------------------------------
Max dE : 1.15494
Avg dE : 0.00034
Std dE : 0.01412
----------------------------------
Pixels below avg + 0 std : 99.93 %
Pixels below avg + 1 std : 99.93 %
Pixels below avg + 3 std : 99.93 %
Pixels below avg + 6 std : 99.93 %
Pixels below avg + 9 std : 99.94 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0001-exposure/expected.png', 'output': '/root/darktable-tests/0001-exposure/output.png'}
----------------------------------
Max dE : 1.15468
Avg dE : 0.00039
Std dE : 0.01447
----------------------------------
Pixels below avg + 0 std : 99.92 %
Pixels below avg + 1 std : 99.92 %
Pixels below avg + 3 std : 99.92 %
Pixels below avg + 6 std : 99.92 %
Pixels below avg + 9 std : 99.92 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0002-local-contrast/expected.png', 'output': '/root/darktable-tests/0002-local-contrast/output.png'}
----------------------------------
Max dE : 2.13545
Avg dE : 0.29550
Std dE : 0.27302
----------------------------------
Pixels below avg + 0 std : 46.11 %
Pixels below avg + 1 std : 84.46 %
Pixels below avg + 3 std : 99.95 %
Pixels below avg + 6 std : 100.00 %
Pixels below avg + 9 std : 100.00 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0003-denoise-bilateral/expected.png', 'output': '/root/darktable-tests/0003-denoise-bilateral/output.png'}
----------------------------------
Max dE : 1.23116
Avg dE : 0.00032
Std dE : 0.01353
----------------------------------
Pixels below avg + 0 std : 99.93 %
Pixels below avg + 1 std : 99.93 %
Pixels below avg + 3 std : 99.93 %
Pixels below avg + 6 std : 99.93 %
Pixels below avg + 9 std : 99.94 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0004-masks/expected.png', 'output': '/root/darktable-tests/0004-masks/output.png'}
----------------------------------
Max dE : 1.17570
Avg dE : 0.00041
Std dE : 0.01606
----------------------------------
Pixels below avg + 0 std : 99.93 %
Pixels below avg + 1 std : 99.93 %
Pixels below avg + 3 std : 99.93 %
Pixels below avg + 6 std : 99.93 %
Pixels below avg + 9 std : 99.93 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0005-orientation-minus-90/expected.png', 'output': '/root/darktable-tests/0005-orientation-minus-90/output.png'}
----------------------------------
Max dE : 1.19625
Avg dE : 0.00029
Std dE : 0.01319
----------------------------------
Pixels below avg + 0 std : 99.94 %
Pixels below avg + 1 std : 99.94 %
Pixels below avg + 3 std : 99.94 %
Pixels below avg + 6 std : 99.94 %
Pixels below avg + 9 std : 99.94 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0006-orientation-plus-90/expected.png', 'output': '/root/darktable-tests/0006-orientation-plus-90/output.png'}
----------------------------------
Max dE : 1.19073
Avg dE : 0.00029
Std dE : 0.01302
----------------------------------
Pixels below avg + 0 std : 99.94 %
Pixels below avg + 1 std : 99.94 %
Pixels below avg + 3 std : 99.94 %
Pixels below avg + 6 std : 99.94 %
Pixels below avg + 9 std : 99.94 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0007-orientation-180/expected.png', 'output': '/root/darktable-tests/0007-orientation-180/output.png'}
----------------------------------
Max dE : 1.20262
Avg dE : 0.00029
Std dE : 0.01307
----------------------------------
Pixels below avg + 0 std : 99.94 %
Pixels below avg + 1 std : 99.94 %
Pixels below avg + 3 std : 99.94 %
Pixels below avg + 6 std : 99.94 %
Pixels below avg + 9 std : 99.94 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0008-flip-h/expected.png', 'output': '/root/darktable-tests/0008-flip-h/output.png'}
----------------------------------
Max dE : 1.14891
Avg dE : 0.00029
Std dE : 0.01335
----------------------------------
Pixels below avg + 0 std : 99.95 %
Pixels below avg + 1 std : 99.95 %
Pixels below avg + 3 std : 99.95 %
Pixels below avg + 6 std : 99.95 %
Pixels below avg + 9 std : 99.95 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0009-flip-v/expected.png', 'output': '/root/darktable-tests/0009-flip-v/output.png'}
----------------------------------
Max dE : 1.22292
Avg dE : 0.00030
Std dE : 0.01359
----------------------------------
Pixels below avg + 0 std : 99.94 %
Pixels below avg + 1 std : 99.94 %
Pixels below avg + 3 std : 99.94 %
Pixels below avg + 6 std : 99.94 %
Pixels below avg + 9 std : 99.94 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0010-flip-hv/expected.png', 'output': '/root/darktable-tests/0010-flip-hv/output.png'}
----------------------------------
Max dE : 1.18013
Avg dE : 0.00028
Std dE : 0.01307
----------------------------------
Pixels below avg + 0 std : 99.95 %
Pixels below avg + 1 std : 99.95 %
Pixels below avg + 3 std : 99.95 %
Pixels below avg + 6 std : 99.95 %
Pixels below avg + 9 std : 99.95 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0011-gdnd-90/expected.png', 'output': '/root/darktable-tests/0011-gdnd-90/output.png'}
----------------------------------
Max dE : 1.13700
Avg dE : 0.00030
Std dE : 0.01370
----------------------------------
Pixels below avg + 0 std : 99.94 %
Pixels below avg + 1 std : 99.94 %
Pixels below avg + 3 std : 99.94 %
Pixels below avg + 6 std : 99.94 %
Pixels below avg + 9 std : 99.95 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0012-gdnd-45/expected.png', 'output': '/root/darktable-tests/0012-gdnd-45/output.png'}
----------------------------------
Max dE : 1.17645
Avg dE : 0.00030
Std dE : 0.01370
----------------------------------
Pixels below avg + 0 std : 99.94 %
Pixels below avg + 1 std : 99.94 %
Pixels below avg + 3 std : 99.94 %
Pixels below avg + 6 std : 99.94 %
Pixels below avg + 9 std : 99.94 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0013-denoiseprofile-wavelets/expected.png', 'output': '/root/darktable-tests/0013-denoiseprofile-wavelets/output.png'}
----------------------------------
Max dE : 1.66444
Avg dE : 0.00281
Std dE : 0.03817
----------------------------------
Pixels below avg + 0 std : 99.35 %
Pixels below avg + 1 std : 99.35 %
Pixels below avg + 3 std : 99.35 %
Pixels below avg + 6 std : 99.39 %
Pixels below avg + 9 std : 99.62 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0014-filmic-rgb/expected.png', 'output': '/root/darktable-tests/0014-filmic-rgb/output.png'}
----------------------------------
Max dE : 1.17810
Avg dE : 0.00069
Std dE : 0.02023
----------------------------------
Pixels below avg + 0 std : 99.87 %
Pixels below avg + 1 std : 99.87 %
Pixels below avg + 3 std : 99.87 %
Pixels below avg + 6 std : 99.87 %
Pixels below avg + 9 std : 99.87 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0015-shadhi-bilateral/expected.png', 'output': '/root/darktable-tests/0015-shadhi-bilateral/output.png'}
----------------------------------
Max dE : 1.17974
Avg dE : 0.00041
Std dE : 0.01501
----------------------------------
Pixels below avg + 0 std : 99.92 %
Pixels below avg + 1 std : 99.92 %
Pixels below avg + 3 std : 99.92 %
Pixels below avg + 6 std : 99.92 %
Pixels below avg + 9 std : 99.92 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0016-lowpass-bilateral/expected.png', 'output': '/root/darktable-tests/0016-lowpass-bilateral/output.png'}
----------------------------------
Max dE : 8.93710
Avg dE : 0.00053
Std dE : 0.02504
----------------------------------
Pixels below avg + 0 std : 99.91 %
Pixels below avg + 1 std : 99.91 %
Pixels below avg + 3 std : 99.91 %
Pixels below avg + 6 std : 99.92 %
Pixels below avg + 9 std : 99.92 %
----------------------------------
Pixels above tolerance : 0.00 %
FAIL! exit code: 2
deltae_run: run task: {'expected': '/root/darktable-tests/0017-monochrome/expected.png', 'output': '/root/darktable-tests/0017-monochrome/output.png'}
----------------------------------
Max dE : 1.16270
Avg dE : 0.00009
Std dE : 0.00597
----------------------------------
Pixels below avg + 0 std : 99.98 %
Pixels below avg + 1 std : 99.98 %
Pixels below avg + 3 std : 99.98 %
Pixels below avg + 6 std : 99.98 %
Pixels below avg + 9 std : 99.98 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0018-perspective-corr/expected.png', 'output': '/root/darktable-tests/0018-perspective-corr/output.png'}
----------------------------------
Max dE : 52.73951
Avg dE : 0.00508
Std dE : 0.18858
----------------------------------
Pixels below avg + 0 std : 99.62 %
Pixels below avg + 1 std : 99.63 %
Pixels below avg + 3 std : 99.82 %
Pixels below avg + 6 std : 99.92 %
Pixels below avg + 9 std : 99.95 %
----------------------------------
Pixels above tolerance : 0.04 %
FAIL! exit code: 2
deltae_run: run task: {'expected': '/root/darktable-tests/0019-color-mapping/expected.png', 'output': '/root/darktable-tests/0019-color-mapping/output.png'}
----------------------------------
Max dE : 14.76562
Avg dE : 0.00428
Std dE : 0.08933
----------------------------------
Pixels below avg + 0 std : 99.50 %
Pixels below avg + 1 std : 99.51 %
Pixels below avg + 3 std : 99.52 %
Pixels below avg + 6 std : 99.75 %
Pixels below avg + 9 std : 99.86 %
----------------------------------
Pixels above tolerance : 0.03 %
FAIL! exit code: 2
deltae_run: run task: {'expected': '/root/darktable-tests/0020-denoise-nlmeans/expected.png', 'output': '/root/darktable-tests/0020-denoise-nlmeans/output.png'}
----------------------------------
Max dE : 1.43607
Avg dE : 0.00077
Std dE : 0.01791
----------------------------------
Pixels below avg + 0 std : 99.79 %
Pixels below avg + 1 std : 99.79 %
Pixels below avg + 3 std : 99.79 %
Pixels below avg + 6 std : 99.79 %
Pixels below avg + 9 std : 99.79 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0021-retouch-wavelets/expected.png', 'output': '/root/darktable-tests/0021-retouch-wavelets/output.png'}
----------------------------------
Max dE : 1.41791
Avg dE : 0.00044
Std dE : 0.01592
----------------------------------
Pixels below avg + 0 std : 99.91 %
Pixels below avg + 1 std : 99.91 %
Pixels below avg + 3 std : 99.91 %
Pixels below avg + 6 std : 99.91 %
Pixels below avg + 9 std : 99.91 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0022-color-zones/expected.png', 'output': '/root/darktable-tests/0022-color-zones/output.png'}
----------------------------------
Max dE : 1.16138
Avg dE : 0.00062
Std dE : 0.01904
----------------------------------
Pixels below avg + 0 std : 99.88 %
Pixels below avg + 1 std : 99.88 %
Pixels below avg + 3 std : 99.88 %
Pixels below avg + 6 std : 99.88 %
Pixels below avg + 9 std : 99.88 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0023-channelmixer/expected.png', 'output': '/root/darktable-tests/0023-channelmixer/output.png'}
----------------------------------
Max dE : 1.13776
Avg dE : 0.00066
Std dE : 0.01642
----------------------------------
Pixels below avg + 0 std : 99.82 %
Pixels below avg + 1 std : 99.82 %
Pixels below avg + 3 std : 99.82 %
Pixels below avg + 6 std : 99.82 %
Pixels below avg + 9 std : 99.82 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0024-contrast-equalizer/expected.png', 'output': '/root/darktable-tests/0024-contrast-equalizer/output.png'}
----------------------------------
Max dE : 1.13004
Avg dE : 0.00049
Std dE : 0.01636
----------------------------------
Pixels below avg + 0 std : 99.90 %
Pixels below avg + 1 std : 99.90 %
Pixels below avg + 3 std : 99.90 %
Pixels below avg + 6 std : 99.90 %
Pixels below avg + 9 std : 99.90 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0025-exposure-guided-filter/expected.png', 'output': '/root/darktable-tests/0025-exposure-guided-filter/output.png'}
----------------------------------
Max dE : 1.15143
Avg dE : 0.00038
Std dE : 0.01497
----------------------------------
Pixels below avg + 0 std : 99.92 %
Pixels below avg + 1 std : 99.92 %
Pixels below avg + 3 std : 99.92 %
Pixels below avg + 6 std : 99.93 %
Pixels below avg + 9 std : 99.93 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0026-haze-removal/expected.png', 'output': '/root/darktable-tests/0026-haze-removal/output.png'}
----------------------------------
Max dE : 4.07442
Avg dE : 0.21766
Std dE : 0.26597
----------------------------------
Pixels below avg + 0 std : 57.62 %
Pixels below avg + 1 std : 75.25 %
Pixels below avg + 3 std : 99.83 %
Pixels below avg + 6 std : 100.00 %
Pixels below avg + 9 std : 100.00 %
----------------------------------
Pixels above tolerance : 0.00 %
FAIL! exit code: 2
deltae_run: run task: {'expected': '/root/darktable-tests/0027-denoiseprofile-nlmeans/expected.png', 'output': '/root/darktable-tests/0027-denoiseprofile-nlmeans/output.png'}
----------------------------------
Max dE : 1.19480
Avg dE : 0.00022
Std dE : 0.01162
----------------------------------
Pixels below avg + 0 std : 99.96 %
Pixels below avg + 1 std : 99.96 %
Pixels below avg + 3 std : 99.96 %
Pixels below avg + 6 std : 99.96 %
Pixels below avg + 9 std : 99.96 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0028-highpass-overlay/expected.png', 'output': '/root/darktable-tests/0028-highpass-overlay/output.png'}
----------------------------------
Max dE : 1.46410
Avg dE : 0.00032
Std dE : 0.01122
----------------------------------
Pixels below avg + 0 std : 99.91 %
Pixels below avg + 1 std : 99.91 %
Pixels below avg + 3 std : 99.91 %
Pixels below avg + 6 std : 99.91 %
Pixels below avg + 9 std : 99.91 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0029-color-correction/expected.png', 'output': '/root/darktable-tests/0029-color-correction/output.png'}
----------------------------------
Max dE : 1.01137
Avg dE : 0.00033
Std dE : 0.01125
----------------------------------
Pixels below avg + 0 std : 99.90 %
Pixels below avg + 1 std : 99.90 %
Pixels below avg + 3 std : 99.90 %
Pixels below avg + 6 std : 99.90 %
Pixels below avg + 9 std : 99.90 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0030-framing/expected.png', 'output': '/root/darktable-tests/0030-framing/output.png'}
----------------------------------
Max dE : 1.23116
Avg dE : 0.00029
Std dE : 0.01327
----------------------------------
Pixels below avg + 0 std : 99.94 %
Pixels below avg + 1 std : 99.94 %
Pixels below avg + 3 std : 99.94 %
Pixels below avg + 6 std : 99.94 %
Pixels below avg + 9 std : 99.94 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0031-globaltonemap-drago/expected.png', 'output': '/root/darktable-tests/0031-globaltonemap-drago/output.png'}
----------------------------------
Max dE : 1.15540
Avg dE : 0.00038
Std dE : 0.01493
----------------------------------
Pixels below avg + 0 std : 99.92 %
Pixels below avg + 1 std : 99.92 %
Pixels below avg + 3 std : 99.92 %
Pixels below avg + 6 std : 99.92 %
Pixels below avg + 9 std : 99.93 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0032-watermark/expected.png', 'output': '/root/darktable-tests/0032-watermark/output.png'}
----------------------------------
Max dE : 16.44838
Avg dE : 0.13819
Std dE : 1.37225
----------------------------------
Pixels below avg + 0 std : 98.71 %
Pixels below avg + 1 std : 98.88 %
Pixels below avg + 3 std : 99.00 %
Pixels below avg + 6 std : 99.13 %
Pixels below avg + 9 std : 99.26 %
----------------------------------
Pixels above tolerance : 1.08 %
FAIL! exit code: 2
deltae_run: run task: {'expected': '/root/darktable-tests/0033-blending-modes-uniform/expected.png', 'output': '/root/darktable-tests/0033-blending-modes-uniform/output.png'}
----------------------------------
Max dE : 1.17033
Avg dE : 0.00133
Std dE : 0.02658
----------------------------------
Pixels below avg + 0 std : 99.71 %
Pixels below avg + 1 std : 99.71 %
Pixels below avg + 3 std : 99.71 %
Pixels below avg + 6 std : 99.72 %
Pixels below avg + 9 std : 99.74 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0034-blending-modes-parametric/expected.png', 'output': '/root/darktable-tests/0034-blending-modes-parametric/output.png'}
----------------------------------
Max dE : 1.17269
Avg dE : 0.00067
Std dE : 0.01927
----------------------------------
Pixels below avg + 0 std : 99.86 %
Pixels below avg + 1 std : 99.86 %
Pixels below avg + 3 std : 99.86 %
Pixels below avg + 6 std : 99.86 %
Pixels below avg + 9 std : 99.86 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0035-multiple-modules/expected.png', 'output': '/root/darktable-tests/0035-multiple-modules/output.png'}
----------------------------------
Max dE : 2.97441
Avg dE : 0.00134
Std dE : 0.02678
----------------------------------
Pixels below avg + 0 std : 99.70 %
Pixels below avg + 1 std : 99.70 %
Pixels below avg + 3 std : 99.71 %
Pixels below avg + 6 std : 99.72 %
Pixels below avg + 9 std : 99.74 %
----------------------------------
Pixels above tolerance : 0.00 %
FAIL! exit code: 2
deltae_run: run task: {'expected': '/root/darktable-tests/0036-liquify/expected.png', 'output': '/root/darktable-tests/0036-liquify/output.png'}
----------------------------------
Max dE : 1.14218
Avg dE : 0.00034
Std dE : 0.01412
----------------------------------
Pixels below avg + 0 std : 99.93 %
Pixels below avg + 1 std : 99.93 %
Pixels below avg + 3 std : 99.93 %
Pixels below avg + 6 std : 99.93 %
Pixels below avg + 9 std : 99.94 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0037-filmic-reconstruction/expected.png', 'output': '/root/darktable-tests/0037-filmic-reconstruction/output.png'}
----------------------------------
Max dE : 1.34656
Avg dE : 0.00451
Std dE : 0.04699
----------------------------------
Pixels below avg + 0 std : 98.89 %
Pixels below avg + 1 std : 98.91 %
Pixels below avg + 3 std : 98.99 %
Pixels below avg + 6 std : 99.18 %
Pixels below avg + 9 std : 99.50 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0038-colorcontrast/expected.png', 'output': '/root/darktable-tests/0038-colorcontrast/output.png'}
----------------------------------
Max dE : 1.29765
Avg dE : 0.00042
Std dE : 0.01449
----------------------------------
Pixels below avg + 0 std : 99.90 %
Pixels below avg + 1 std : 99.90 %
Pixels below avg + 3 std : 99.90 %
Pixels below avg + 6 std : 99.90 %
Pixels below avg + 9 std : 99.90 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0039-invert/expected.png', 'output': '/root/darktable-tests/0039-invert/output.png'}
----------------------------------
Max dE : 1.06381
Avg dE : 0.00020
Std dE : 0.01053
----------------------------------
Pixels below avg + 0 std : 99.96 %
Pixels below avg + 1 std : 99.96 %
Pixels below avg + 3 std : 99.96 %
Pixels below avg + 6 std : 99.96 %
Pixels below avg + 9 std : 99.96 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0040-fill-light/expected.png', 'output': '/root/darktable-tests/0040-fill-light/output.png'}
----------------------------------
Max dE : 1.21229
Avg dE : 0.00036
Std dE : 0.01475
----------------------------------
Pixels below avg + 0 std : 99.93 %
Pixels below avg + 1 std : 99.93 %
Pixels below avg + 3 std : 99.93 %
Pixels below avg + 6 std : 99.93 %
Pixels below avg + 9 std : 99.93 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0041-localtonemap/expected.png', 'output': '/root/darktable-tests/0041-localtonemap/output.png'}
----------------------------------
Max dE : 1.09374
Avg dE : 0.00036
Std dE : 0.01394
----------------------------------
Pixels below avg + 0 std : 99.92 %
Pixels below avg + 1 std : 99.92 %
Pixels below avg + 3 std : 99.92 %
Pixels below avg + 6 std : 99.92 %
Pixels below avg + 9 std : 99.92 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0042-zonesystem/expected.png', 'output': '/root/darktable-tests/0042-zonesystem/output.png'}
----------------------------------
Max dE : 1.12259
Avg dE : 0.00038
Std dE : 0.01470
----------------------------------
Pixels below avg + 0 std : 99.92 %
Pixels below avg + 1 std : 99.92 %
Pixels below avg + 3 std : 99.92 %
Pixels below avg + 6 std : 99.92 %
Pixels below avg + 9 std : 99.92 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0043-dithering-fs/expected.png', 'output': '/root/darktable-tests/0043-dithering-fs/output.png'}
----------------------------------
Max dE : 100.00000
Avg dE : 24.93843
Std dE : 43.26566
----------------------------------
Pixels below avg + 0 std : 75.06 %
Pixels below avg + 1 std : 75.06 %
Pixels below avg + 3 std : 100.00 %
Pixels below avg + 6 std : 100.00 %
Pixels below avg + 9 std : 100.00 %
----------------------------------
Pixels above tolerance : 24.94 %
FAIL! exit code: 2
deltae_run: run task: {'expected': '/root/darktable-tests/0044-dithering-random/expected.png', 'output': '/root/darktable-tests/0044-dithering-random/output.png'}
----------------------------------
Max dE : 1.18861
Avg dE : 0.00028
Std dE : 0.01292
----------------------------------
Pixels below avg + 0 std : 99.95 %
Pixels below avg + 1 std : 99.95 %
Pixels below avg + 3 std : 99.95 %
Pixels below avg + 6 std : 99.95 %
Pixels below avg + 9 std : 99.95 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0045-vignetting/expected.png', 'output': '/root/darktable-tests/0045-vignetting/output.png'}
----------------------------------
Max dE : 1.23746
Avg dE : 0.00026
Std dE : 0.01277
----------------------------------
Pixels below avg + 0 std : 99.95 %
Pixels below avg + 1 std : 99.95 %
Pixels below avg + 3 std : 99.95 %
Pixels below avg + 6 std : 99.95 %
Pixels below avg + 9 std : 99.95 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0046-demosaic-greens/expected.png', 'output': '/root/darktable-tests/0046-demosaic-greens/output.png'}
----------------------------------
Max dE : 1.31642
Avg dE : 0.00033
Std dE : 0.01408
----------------------------------
Pixels below avg + 0 std : 99.94 %
Pixels below avg + 1 std : 99.94 %
Pixels below avg + 3 std : 99.94 %
Pixels below avg + 6 std : 99.94 %
Pixels below avg + 9 std : 99.94 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0047-demosaic-amaze/expected.png', 'output': '/root/darktable-tests/0047-demosaic-amaze/output.png'}
----------------------------------
Max dE : 7.77021
Avg dE : 0.06267
Std dE : 0.23186
----------------------------------
Pixels below avg + 0 std : 90.85 %
Pixels below avg + 1 std : 91.29 %
Pixels below avg + 3 std : 97.68 %
Pixels below avg + 6 std : 99.57 %
Pixels below avg + 9 std : 99.89 %
----------------------------------
Pixels above tolerance : 0.08 %
FAIL! exit code: 2
deltae_run: run task: {'expected': '/root/darktable-tests/0048-demosaic-vng/expected.png', 'output': '/root/darktable-tests/0048-demosaic-vng/output.png'}
----------------------------------
Max dE : 1.17778
Avg dE : 0.00031
Std dE : 0.01387
----------------------------------
Pixels below avg + 0 std : 99.94 %
Pixels below avg + 1 std : 99.94 %
Pixels below avg + 3 std : 99.94 %
Pixels below avg + 6 std : 99.94 %
Pixels below avg + 9 std : 99.94 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0049-rawdenoise/expected.png', 'output': '/root/darktable-tests/0049-rawdenoise/output.png'}
----------------------------------
Max dE : 1.36752
Avg dE : 0.00012
Std dE : 0.00840
----------------------------------
Pixels below avg + 0 std : 99.98 %
Pixels below avg + 1 std : 99.98 %
Pixels below avg + 3 std : 99.98 %
Pixels below avg + 6 std : 99.98 %
Pixels below avg + 9 std : 99.98 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0050-bloom/expected.png', 'output': '/root/darktable-tests/0050-bloom/output.png'}
----------------------------------
Max dE : 1.13353
Avg dE : 0.00033
Std dE : 0.01379
----------------------------------
Pixels below avg + 0 std : 99.93 %
Pixels below avg + 1 std : 99.93 %
Pixels below avg + 3 std : 99.93 %
Pixels below avg + 6 std : 99.93 %
Pixels below avg + 9 std : 99.93 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0051-soften/expected.png', 'output': '/root/darktable-tests/0051-soften/output.png'}
----------------------------------
Max dE : 1.20606
Avg dE : 0.00015
Std dE : 0.00993
----------------------------------
Pixels below avg + 0 std : 99.97 %
Pixels below avg + 1 std : 99.97 %
Pixels below avg + 3 std : 99.97 %
Pixels below avg + 6 std : 99.97 %
Pixels below avg + 9 std : 99.97 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0052-color-reconstruction/expected.png', 'output': '/root/darktable-tests/0052-color-reconstruction/output.png'}
----------------------------------
Max dE : 1.14218
Avg dE : 0.00031
Std dE : 0.01328
----------------------------------
Pixels below avg + 0 std : 99.94 %
Pixels below avg + 1 std : 99.94 %
Pixels below avg + 3 std : 99.94 %
Pixels below avg + 6 std : 99.94 %
Pixels below avg + 9 std : 99.94 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0053-levels/expected.png', 'output': '/root/darktable-tests/0053-levels/output.png'}
----------------------------------
Max dE : 1.14445
Avg dE : 0.00041
Std dE : 0.01428
----------------------------------
Pixels below avg + 0 std : 99.90 %
Pixels below avg + 1 std : 99.90 %
Pixels below avg + 3 std : 99.90 %
Pixels below avg + 6 std : 99.90 %
Pixels below avg + 9 std : 99.91 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0054-rgblevels-linked/expected.png', 'output': '/root/darktable-tests/0054-rgblevels-linked/output.png'}
----------------------------------
Max dE : 1.22913
Avg dE : 0.00040
Std dE : 0.01583
----------------------------------
Pixels below avg + 0 std : 99.93 %
Pixels below avg + 1 std : 99.93 %
Pixels below avg + 3 std : 99.93 %
Pixels below avg + 6 std : 99.93 %
Pixels below avg + 9 std : 99.93 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0055-rgblevels-indep/expected.png', 'output': '/root/darktable-tests/0055-rgblevels-indep/output.png'}
----------------------------------
Max dE : 0.84894
Avg dE : 0.00029
Std dE : 0.01072
----------------------------------
Pixels below avg + 0 std : 99.92 %
Pixels below avg + 1 std : 99.92 %
Pixels below avg + 3 std : 99.92 %
Pixels below avg + 6 std : 99.92 %
Pixels below avg + 9 std : 99.92 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0056-vibrance/expected.png', 'output': '/root/darktable-tests/0056-vibrance/output.png'}
----------------------------------
Max dE : 1.21574
Avg dE : 0.00032
Std dE : 0.01386
----------------------------------
Pixels below avg + 0 std : 99.94 %
Pixels below avg + 1 std : 99.94 %
Pixels below avg + 3 std : 99.94 %
Pixels below avg + 6 std : 99.94 %
Pixels below avg + 9 std : 99.94 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0057-colorize/expected.png', 'output': '/root/darktable-tests/0057-colorize/output.png'}
----------------------------------
Max dE : 0.36004
Avg dE : 0.00006
Std dE : 0.00378
----------------------------------
Pixels below avg + 0 std : 99.97 %
Pixels below avg + 1 std : 99.97 %
Pixels below avg + 3 std : 99.97 %
Pixels below avg + 6 std : 99.97 %
Pixels below avg + 9 std : 99.97 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0058-defringe/expected.png', 'output': '/root/darktable-tests/0058-defringe/output.png'}
----------------------------------
Max dE : 2.21277
Avg dE : 0.00028
Std dE : 0.01384
----------------------------------
Pixels below avg + 0 std : 99.95 %
Pixels below avg + 1 std : 99.95 %
Pixels below avg + 3 std : 99.95 %
Pixels below avg + 6 std : 99.95 %
Pixels below avg + 9 std : 99.95 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0059-grain/expected.png', 'output': '/root/darktable-tests/0059-grain/output.png'}
----------------------------------
Max dE : 3.58166
Avg dE : 0.69830
Std dE : 0.45990
----------------------------------
Pixels below avg + 0 std : 54.33 %
Pixels below avg + 1 std : 84.96 %
Pixels below avg + 3 std : 99.35 %
Pixels below avg + 6 std : 100.00 %
Pixels below avg + 9 std : 100.00 %
----------------------------------
Pixels above tolerance : 0.31 %
FAIL! exit code: 2
deltae_run: run task: {'expected': '/root/darktable-tests/0060-rgbcurve-indep/expected.png', 'output': '/root/darktable-tests/0060-rgbcurve-indep/output.png'}
----------------------------------
Max dE : 1.12713
Avg dE : 0.00023
Std dE : 0.00830
----------------------------------
Pixels below avg + 0 std : 99.91 %
Pixels below avg + 1 std : 99.91 %
Pixels below avg + 3 std : 99.91 %
Pixels below avg + 6 std : 99.91 %
Pixels below avg + 9 std : 99.92 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0061-lowlight/expected.png', 'output': '/root/darktable-tests/0061-lowlight/output.png'}
----------------------------------
Max dE : 1.17848
Avg dE : 0.00031
Std dE : 0.01447
----------------------------------
Pixels below avg + 0 std : 99.95 %
Pixels below avg + 1 std : 99.95 %
Pixels below avg + 3 std : 99.95 %
Pixels below avg + 6 std : 99.95 %
Pixels below avg + 9 std : 99.95 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0062-splittoning/expected.png', 'output': '/root/darktable-tests/0062-splittoning/output.png'}
----------------------------------
Max dE : 0.95282
Avg dE : 0.00023
Std dE : 0.01001
----------------------------------
Pixels below avg + 0 std : 99.94 %
Pixels below avg + 1 std : 99.94 %
Pixels below avg + 3 std : 99.94 %
Pixels below avg + 6 std : 99.94 %
Pixels below avg + 9 std : 99.94 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0063-velvia/expected.png', 'output': '/root/darktable-tests/0063-velvia/output.png'}
----------------------------------
Max dE : 1.23746
Avg dE : 0.00042
Std dE : 0.01474
----------------------------------
Pixels below avg + 0 std : 99.90 %
Pixels below avg + 1 std : 99.90 %
Pixels below avg + 3 std : 99.90 %
Pixels below avg + 6 std : 99.90 %
Pixels below avg + 9 std : 99.91 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0069-tonecurve-rgb-linked/expected.png', 'output': '/root/darktable-tests/0069-tonecurve-rgb-linked/output.png'}
----------------------------------
Max dE : 1.11267
Avg dE : 0.00033
Std dE : 0.01402
----------------------------------
Pixels below avg + 0 std : 99.93 %
Pixels below avg + 1 std : 99.93 %
Pixels below avg + 3 std : 99.93 %
Pixels below avg + 6 std : 99.94 %
Pixels below avg + 9 std : 99.94 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0070-tonecurve-xyz-linked/expected.png', 'output': '/root/darktable-tests/0070-tonecurve-xyz-linked/output.png'}
----------------------------------
Max dE : 1.12472
Avg dE : 0.00028
Std dE : 0.01334
----------------------------------
Pixels below avg + 0 std : 99.95 %
Pixels below avg + 1 std : 99.95 %
Pixels below avg + 3 std : 99.95 %
Pixels below avg + 6 std : 99.95 %
Pixels below avg + 9 std : 99.95 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0071-tonecurve-lab-linked/expected.png', 'output': '/root/darktable-tests/0071-tonecurve-lab-linked/output.png'}
----------------------------------
Max dE : 1.20067
Avg dE : 0.00045
Std dE : 0.01689
----------------------------------
Pixels below avg + 0 std : 99.92 %
Pixels below avg + 1 std : 99.92 %
Pixels below avg + 3 std : 99.92 %
Pixels below avg + 6 std : 99.92 %
Pixels below avg + 9 std : 99.92 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0072-tonecurve-lab-indep/expected.png', 'output': '/root/darktable-tests/0072-tonecurve-lab-indep/output.png'}
----------------------------------
Max dE : 0.80213
Avg dE : 0.00024
Std dE : 0.00946
----------------------------------
Pixels below avg + 0 std : 99.93 %
Pixels below avg + 1 std : 99.93 %
Pixels below avg + 3 std : 99.93 %
Pixels below avg + 6 std : 99.93 %
Pixels below avg + 9 std : 99.93 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0073-spot-removal/expected.png', 'output': '/root/darktable-tests/0073-spot-removal/output.png'}
----------------------------------
Max dE : 1.19659
Avg dE : 0.00035
Std dE : 0.01493
----------------------------------
Pixels below avg + 0 std : 99.94 %
Pixels below avg + 1 std : 99.94 %
Pixels below avg + 3 std : 99.94 %
Pixels below avg + 6 std : 99.94 %
Pixels below avg + 9 std : 99.94 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0074-retouch-clone/expected.png', 'output': '/root/darktable-tests/0074-retouch-clone/output.png'}
----------------------------------
Max dE : 1.19659
Avg dE : 0.00036
Std dE : 0.01516
----------------------------------
Pixels below avg + 0 std : 99.94 %
Pixels below avg + 1 std : 99.94 %
Pixels below avg + 3 std : 99.94 %
Pixels below avg + 6 std : 99.94 %
Pixels below avg + 9 std : 99.94 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0075-retouch-heal/expected.png', 'output': '/root/darktable-tests/0075-retouch-heal/output.png'}
----------------------------------
Max dE : 1.19659
Avg dE : 0.00208
Std dE : 0.03558
----------------------------------
Pixels below avg + 0 std : 99.61 %
Pixels below avg + 1 std : 99.61 %
Pixels below avg + 3 std : 99.61 %
Pixels below avg + 6 std : 99.63 %
Pixels below avg + 9 std : 99.66 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0076-retouch-blur-fill/expected.png', 'output': '/root/darktable-tests/0076-retouch-blur-fill/output.png'}
----------------------------------
Max dE : 1.16039
Avg dE : 0.00033
Std dE : 0.01422
----------------------------------
Pixels below avg + 0 std : 99.94 %
Pixels below avg + 1 std : 99.94 %
Pixels below avg + 3 std : 99.94 %
Pixels below avg + 6 std : 99.94 %
Pixels below avg + 9 std : 99.94 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0077-croprotate-keystone/expected.png', 'output': '/root/darktable-tests/0077-croprotate-keystone/output.png'}
----------------------------------
Max dE : 56.74750
Avg dE : 0.00420
Std dE : 0.10949
----------------------------------
Pixels below avg + 0 std : 99.35 %
Pixels below avg + 1 std : 99.36 %
Pixels below avg + 3 std : 99.47 %
Pixels below avg + 6 std : 99.85 %
Pixels below avg + 9 std : 99.96 %
----------------------------------
Pixels above tolerance : 0.01 %
FAIL! exit code: 2
deltae_run: run task: {'expected': '/root/darktable-tests/0078-basecurve-fusion/expected.png', 'output': '/root/darktable-tests/0078-basecurve-fusion/output.png'}
----------------------------------
Max dE : 1.12554
Avg dE : 0.00040
Std dE : 0.01442
----------------------------------
Pixels below avg + 0 std : 99.91 %
Pixels below avg + 1 std : 99.91 %
Pixels below avg + 3 std : 99.91 %
Pixels below avg + 6 std : 99.91 %
Pixels below avg + 9 std : 99.91 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0079-toneequal-gf/expected.png', 'output': '/root/darktable-tests/0079-toneequal-gf/output.png'}
----------------------------------
Max dE : 1.20110
Avg dE : 0.00829
Std dE : 0.07422
----------------------------------
Pixels below avg + 0 std : 98.62 %
Pixels below avg + 1 std : 98.62 %
Pixels below avg + 3 std : 98.66 %
Pixels below avg + 6 std : 98.88 %
Pixels below avg + 9 std : 99.62 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0080-toneequal-eigf/expected.png', 'output': '/root/darktable-tests/0080-toneequal-eigf/output.png'}
----------------------------------
Max dE : 1.18169
Avg dE : 0.00906
Std dE : 0.07837
----------------------------------
Pixels below avg + 0 std : 98.53 %
Pixels below avg + 1 std : 98.54 %
Pixels below avg + 3 std : 98.58 %
Pixels below avg + 6 std : 98.81 %
Pixels below avg + 9 std : 99.60 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0081-mask-groups/expected.png', 'output': '/root/darktable-tests/0081-mask-groups/output.png'}
----------------------------------
Max dE : 1.14180
Avg dE : 0.00068
Std dE : 0.01986
----------------------------------
Pixels below avg + 0 std : 99.86 %
Pixels below avg + 1 std : 99.86 %
Pixels below avg + 3 std : 99.86 %
Pixels below avg + 6 std : 99.86 %
Pixels below avg + 9 std : 99.87 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0082-demosaic-rcd/expected.png', 'output': '/root/darktable-tests/0082-demosaic-rcd/output.png'}
----------------------------------
Max dE : 1.05549
Avg dE : 0.00017
Std dE : 0.00834
----------------------------------
Pixels below avg + 0 std : 99.94 %
Pixels below avg + 1 std : 99.94 %
Pixels below avg + 3 std : 99.94 %
Pixels below avg + 6 std : 99.95 %
Pixels below avg + 9 std : 99.96 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0083-colorbalancergb/expected.png', 'output': '/root/darktable-tests/0083-colorbalancergb/output.png'}
----------------------------------
Max dE : 1.85110
Avg dE : 0.32061
Std dE : 0.26052
----------------------------------
Pixels below avg + 0 std : 41.57 %
Pixels below avg + 1 std : 89.65 %
Pixels below avg + 3 std : 99.51 %
Pixels below avg + 6 std : 100.00 %
Pixels below avg + 9 std : 100.00 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0084-cacorrect/expected.png', 'output': '/root/darktable-tests/0084-cacorrect/output.png'}
----------------------------------
Max dE : 1.39244
Avg dE : 0.00119
Std dE : 0.02548
----------------------------------
Pixels below avg + 0 std : 99.76 %
Pixels below avg + 1 std : 99.76 %
Pixels below avg + 3 std : 99.76 %
Pixels below avg + 6 std : 99.76 %
Pixels below avg + 9 std : 99.77 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0085-channelmixerrgb/expected.png', 'output': '/root/darktable-tests/0085-channelmixerrgb/output.png'}
----------------------------------
Max dE : 1.20250
Avg dE : 0.00043
Std dE : 0.01362
----------------------------------
Pixels below avg + 0 std : 99.88 %
Pixels below avg + 1 std : 99.88 %
Pixels below avg + 3 std : 99.88 %
Pixels below avg + 6 std : 99.88 %
Pixels below avg + 9 std : 99.88 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0086-diffuse/expected.png', 'output': '/root/darktable-tests/0086-diffuse/output.png'}
----------------------------------
Max dE : 1.18488
Avg dE : 0.00056
Std dE : 0.01755
----------------------------------
Pixels below avg + 0 std : 99.88 %
Pixels below avg + 1 std : 99.88 %
Pixels below avg + 3 std : 99.88 %
Pixels below avg + 6 std : 99.88 %
Pixels below avg + 9 std : 99.89 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0087-blendif-and-or/expected.png', 'output': '/root/darktable-tests/0087-blendif-and-or/output.png'}
----------------------------------
Max dE : 1.18858
Avg dE : 0.00060
Std dE : 0.01792
----------------------------------
Pixels below avg + 0 std : 99.86 %
Pixels below avg + 1 std : 99.86 %
Pixels below avg + 3 std : 99.86 %
Pixels below avg + 6 std : 99.87 %
Pixels below avg + 9 std : 99.87 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0088-blendif-diff-excl/expected.png', 'output': '/root/darktable-tests/0088-blendif-diff-excl/output.png'}
----------------------------------
Max dE : 1.12902
Avg dE : 0.00050
Std dE : 0.01651
----------------------------------
Pixels below avg + 0 std : 99.89 %
Pixels below avg + 1 std : 99.89 %
Pixels below avg + 3 std : 99.89 %
Pixels below avg + 6 std : 99.89 %
Pixels below avg + 9 std : 99.89 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0089-blurs/expected.png', 'output': '/root/darktable-tests/0089-blurs/output.png'}
----------------------------------
Max dE : 1.19731
Avg dE : 0.00024
Std dE : 0.01200
----------------------------------
Pixels below avg + 0 std : 99.96 %
Pixels below avg + 1 std : 99.96 %
Pixels below avg + 3 std : 99.96 %
Pixels below avg + 6 std : 99.96 %
Pixels below avg + 9 std : 99.96 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0090-mask-combine/expected.png', 'output': '/root/darktable-tests/0090-mask-combine/output.png'}
----------------------------------
Max dE : 1.31304
Avg dE : 0.00106
Std dE : 0.02252
----------------------------------
Pixels below avg + 0 std : 99.74 %
Pixels below avg + 1 std : 99.74 %
Pixels below avg + 3 std : 99.74 %
Pixels below avg + 6 std : 99.74 %
Pixels below avg + 9 std : 99.76 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
deltae_run: run task: {'expected': '/root/darktable-tests/0091-mask-combine-intersection-inverted/expected.png', 'output': '/root/darktable-tests/0091-mask-combine-intersection-inverted/output.png'}
----------------------------------
Max dE : 1.70566
Avg dE : 0.00217
Std dE : 0.02641
----------------------------------
Pixels below avg + 0 std : 99.12 %
Pixels below avg + 1 std : 99.12 %
Pixels below avg + 3 std : 99.13 %
Pixels below avg + 6 std : 99.34 %
Pixels below avg + 9 std : 99.67 %
----------------------------------
Pixels above tolerance : 0.00 %
PASS!
done! failed tests: 10
{'cwd': '/root/darktable-tests/0016-lowpass-bilateral', 'expected': 'expected.png', 'output': 'output.png'}
{'cwd': '/root/darktable-tests/0018-perspective-corr', 'expected': 'expected.png', 'output': 'output.png'}
{'cwd': '/root/darktable-tests/0019-color-mapping', 'expected': 'expected.png', 'output': 'output.png'}
{'cwd': '/root/darktable-tests/0026-haze-removal', 'expected': 'expected.png', 'output': 'output.png'}
{'cwd': '/root/darktable-tests/0032-watermark', 'expected': 'expected.png', 'output': 'output.png'}
{'cwd': '/root/darktable-tests/0035-multiple-modules', 'expected': 'expected.png', 'output': 'output.png'}
{'cwd': '/root/darktable-tests/0043-dithering-fs', 'expected': 'expected.png', 'output': 'output.png'}
{'cwd': '/root/darktable-tests/0047-demosaic-amaze', 'expected': 'expected.png', 'output': 'output.png'}
{'cwd': '/root/darktable-tests/0059-grain', 'expected': 'expected.png', 'output': 'output.png'}
{'cwd': '/root/darktable-tests/0077-croprotate-keystone', 'expected': 'expected.png', 'output': 'output.png'}
Most of the tests passed, but a couple of tests resulted in core dumps and a few others failed (I noticed some failures on x86_64 as well). I'll take a look at the tests that cause the core dumps later and see if I can fix them. The other tests that just fail I may not have the graphical knowledge to fix them. Let me know if you are interested in the failed output images, I can post them here. (To me I don't see the difference)
Good to see this report. Not that bad indeed, I see that the X-Trans demosaic if broken and that it seems that the interpolation is also somehow broken as we have a Delta-E of 56 on 0077-croprotate-keystone.
You can look at the diff image to see if some patterns may be found.
@TurboGit Hi, sorry for a little late.
I put this PR on hold for a short while after making no progress investigating the broken interpolation. Yesterday I picked it up again, ran the integration tests with v4.0 code, and miraculously the output generated on RISC-V64 is now exactly the same as on x86_64.
The CMake generation error caused by cpu-cache-line-size.cmake is due to a problem of QEMU emulator, which works fine on a real board. So it doesn't need to be fixed here.
The bug that caused darktable-cli to abort before has been fixed in PR https://github.com/darktable-org/rawspeed/pull/363. Should we wait for rawspeed to release a new version?
If the results of that test are acceptable, then this PR ~~will be~~ is ready for merging ~~soon. (One or two more commits will fix some warnings)~~ (UPDATE: Done)
UPDATE: The following force push is rebase to master branch.
@TurboGit Would you mind taking a look at this?
@SpriteOvO : I have put this on my TODO list. Thanks. IIRC, this is not WIP anymore, right?
IIRC, this is not WIP anymore, right?
Right, not WIP anymore :)
Looks good to me and ready for 4.2. Thanks.
:tada: @TurboGit This PR also requires changes in https://github.com/darktable-org/rawspeed/pull/363, so please don't forget to update the submodule before releasing :)
Fact is that we are using the stable branch of rawspeed which is not updated since some time and issue #363 has not landed there yet. So at the end I cannot merge this.
Right you are. A rebase is needed then.
The PR has been merged in rawspeed stable branch now. So we can merge this, still need a rebase and conflict resolution. TIA.
The architecture detection has been merged in #12389.
Performed rebase and made some minor improvements to the detection condition.