diff --git a/Tests/Functional/PyCore/persistence/CMakeLists.txt b/Tests/Functional/PyCore/persistence/CMakeLists.txt
index 0bcdd989cb1beed38eb594c19388693b71939c9d..d40f76214614d0d3b8749487cc8a09ab1b402086 100644
--- a/Tests/Functional/PyCore/persistence/CMakeLists.txt
+++ b/Tests/Functional/PyCore/persistence/CMakeLists.txt
@@ -70,6 +70,7 @@ lppt("simulation/ex05_BeamAndDetector/RectangularDetector" 2e-10)
 lppt("simulation/ex05_BeamAndDetector/SpecularSimulation" 2e-10)
 lppt("simulation/ex06_Miscellaneous/AxesInDifferentUnits" 2e-10)
 lppt("simulation/ex06_Miscellaneous/CylindersInAverageLayer" 2e-10)
+lppt("simulation/ex06_Miscellaneous/HalfSpheresInAverageTopLayer" 2e-10)
 lppt("fitting/ex01_SampleParametersIntro/SampleParametersIntro" 2e-10)
 
 # gppt = generic python persistence test:
diff --git a/Tests/ReferenceData/PyPersist/HalfSpheresInAverageTopLayer.ref.int.gz b/Tests/ReferenceData/PyPersist/HalfSpheresInAverageTopLayer.ref.int.gz
new file mode 100644
index 0000000000000000000000000000000000000000..47e9807d7ad191d3b243d6e4fec84d6660d20aba
Binary files /dev/null and b/Tests/ReferenceData/PyPersist/HalfSpheresInAverageTopLayer.ref.int.gz differ