package org.infinispan.server.hotrod.stress; import static org.infinispan.server.hotrod.OperationStatus.Success; import static org.infinispan.server.hotrod.test.HotRodTestingUtil.assertStatus; import static org.infinispan.server.hotrod.test.HotRodTestingUtil.k; import static org.infinispan.test.TestingUtil.generateRandomString; import java.lang.reflect.Method; import org.infinispan.server.hotrod.HotRodSingleNodeTest; import org.testng.annotations.Test; /** * A simple test that stresses Hot Rod by storing big data and waits to allow * the test runner to generate heap dumps for the test. * * @author Galder ZamarreƱo * @since 5.1 */ @Test(groups = "profiling", testName = "server.hotrod.stress.HotRodBigDataStressTest") public class HotRodBigDataStressTest extends HotRodSingleNodeTest { public void testPutBigSizeValue(Method m) throws InterruptedException { byte[] value = generateRandomString(10 * 1024 * 1024).getBytes(); assertStatus(client().put(k(m), 0, 0, value), Success); while (true) { Thread.sleep(5000); } } }