From 1d49cc1ebc6b577ea3c81b532b11dc1b52e541d9 Mon Sep 17 00:00:00 2001
From: "Joachim Wuttke (h)" <j.wuttke@fz-juelich.de>
Date: Wed, 9 Aug 2023 10:01:38 +0200
Subject: [PATCH] Rosenbrock fit test disabled while waiting for ways to set
 tolerance etc (#693)

---
 Tests/Py/Fit/standalone_fits.py | 52 +++++++++++++++++++--------------
 1 file changed, 30 insertions(+), 22 deletions(-)

diff --git a/Tests/Py/Fit/standalone_fits.py b/Tests/Py/Fit/standalone_fits.py
index d657ae97c9f..652016f119e 100644
--- a/Tests/Py/Fit/standalone_fits.py
+++ b/Tests/Py/Fit/standalone_fits.py
@@ -46,28 +46,36 @@ class DecayingSin:
 
 class StandaloneFitTest(unittest.TestCase):
 
-    def test_RosenbrockFit(self):
-        print("\nStandalone fit test: Rosenbrock function")
-
-        params = ba.Parameters()
-        params.add(ba.Parameter("x", -1.2, ba.AttLimits.limited(-5, 5), 0.01))
-        params.add(ba.Parameter("y", 1, ba.AttLimits.limited(-5, 5), 0.01))
-
-        model = Rosenbrock()
-        minimizer = ba.Minimizer()
-        result = minimizer.minimize(model.objective_function, params)
-
-        print(result.toString())
-
-        # check found parameter values
-        np.testing.assert_almost_equal(result.parameters().values(),
-                                       model.m_expected_params, 2)
-
-        # check found minimum
-        np.testing.assert_almost_equal(result.minValue(),
-                                       model.m_expected_minimum, 2)
-
-        print("Done with Rosenbrock function\n")
+#    Rosenbrock fit test disabled while waiting for ways to set tolerance etc
+#    (https://jugit.fz-juelich.de/mlz/bornagain/-/issues/693)
+#
+#    def test_RosenbrockFit(self):
+#        print("\nStandalone fit test: Rosenbrock function")
+#
+#        params = ba.Parameters()
+#        params.add(ba.Parameter("x", -1.2, ba.AttLimits.limited(-5, 5), 0.01))
+#        params.add(ba.Parameter("y", 1, ba.AttLimits.limited(-5, 5), 0.01))
+#
+#        model = Rosenbrock()
+#        minimizer = ba.Minimizer()
+#        options = ba.MinimizerOptions()
+#        options.addOption("Strategy", 2);
+#        options.addOption("Tolerance", 1e-10);
+#        minimizer.setOptions(options)
+#
+#        result = minimizer.minimize(model.objective_function, params)
+#
+#        print(result.toString())
+#
+#        # check found parameter values
+#        np.testing.assert_almost_equal(result.parameters().values(),
+#                                       model.m_expected_params, 2)
+#
+#        # check found minimum
+#        np.testing.assert_almost_equal(result.minValue(),
+#                                       model.m_expected_minimum, 2)
+#
+#        print("Done with Rosenbrock function\n")
 
     def test_DecayingSinFit(self):
         print("\nStandalone fit test: Decaying sin function")
-- 
GitLab