diff options
Diffstat (limited to 'src/test/java/testing/protocols/AllProtocolsTestSuite.java')
| -rw-r--r-- | src/test/java/testing/protocols/AllProtocolsTestSuite.java | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/test/java/testing/protocols/AllProtocolsTestSuite.java b/src/test/java/testing/protocols/AllProtocolsTestSuite.java new file mode 100644 index 0000000..dae298b --- /dev/null +++ b/src/test/java/testing/protocols/AllProtocolsTestSuite.java @@ -0,0 +1,34 @@ +package testing.protocols; + +import org.junit.platform.suite.api.*; + +/** + * Test suite that runs all protocol tests. + * This ensures all protocol simulations are tested when running unit tests. + */ +@Suite +@SuiteDisplayName("DS-Sim Protocol Test Suite") +@SelectClasses({ + // Basic protocols + PingPongProtocolTest.class, + PingPongSturmProtocolTest.class, + BroadcastProtocolTest.class, + BasicMulticastProtocolTest.class, + ReliableMulticastProtocolTest.class, + + // Time synchronization protocols + BerkeleyProtocolTest.class, + TimeSynchronizationProtocolTest.class, + + // Commit protocols + CommitProtocolTest.class, + + // Network simulation + SlowConnectionProtocolTest.class + + // Note: Raft tests are excluded as requested +}) +@IncludeClassNamePatterns(".*Test") +public class AllProtocolsTestSuite { + // This class remains empty. It is used only as a holder for the above annotations +}
\ No newline at end of file |
