From 431cec6d6ce8f6c93bfc448642f53050e0b5e750 Mon Sep 17 00:00:00 2001
From: Paul Andrey <paul.andrey@inria.fr>
Date: Wed, 24 Jul 2024 11:58:58 +0200
Subject: [PATCH] Skip unrequired evaluation rounds in functional tests.

---
 test/functional/test_toy_clf_fairness.py | 1 +
 test/functional/test_toy_clf_secagg.py   | 3 ++-
 test/functional/test_toy_reg.py          | 1 +
 3 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/test/functional/test_toy_clf_fairness.py b/test/functional/test_toy_clf_fairness.py
index 41df97a..b94b4f5 100644
--- a/test/functional/test_toy_clf_fairness.py
+++ b/test/functional/test_toy_clf_fairness.py
@@ -147,6 +147,7 @@ async def server_routine(
         rounds=5,
         register={"min_clients": n_clients, "timeout": 2},
         training={"n_epoch": 1, "batch_size": 10},
+        evaluate={"frequency": 5},  # only evaluate the last model
         fairness={"batch_size": 50},
     )
     with warnings.catch_warnings():
diff --git a/test/functional/test_toy_clf_secagg.py b/test/functional/test_toy_clf_secagg.py
index 3599d22..429284c 100644
--- a/test/functional/test_toy_clf_secagg.py
+++ b/test/functional/test_toy_clf_secagg.py
@@ -143,9 +143,10 @@ async def async_run_server(
     )
     # Set up hyper-parameters and run training.
     config = FLRunConfig.from_params(
-        rounds=10,
+        rounds=8,
         register={"min_clients": n_clients, "timeout": 2},
         training={"n_epoch": 1, "batch_size": 1, "drop_remainder": False},
+        evaluate={"frequency": 8},  # only evaluate the last model
     )
     await server.async_run(config)
 
diff --git a/test/functional/test_toy_reg.py b/test/functional/test_toy_reg.py
index 515e182..9b5514d 100644
--- a/test/functional/test_toy_reg.py
+++ b/test/functional/test_toy_reg.py
@@ -411,6 +411,7 @@ async def async_run_server(
             "batch_size": b_size,
             "drop_remainder": False,
         },
+        evaluate={"frequency": 10},  # only evaluate the last model
     )
     await server.async_run(config)
 
-- 
GitLab