Use WeakHashMap in StaticDisplayState; Add extra options for compacting.
[SquirrelJME.git] / buildSrc / src / main / java / cc / squirreljme / plugin / multivm / SuiteRunParameters.java
blobd04b889d835dbcea0c15fa09f28dc74383bb6b6d
1 // -*- Mode: Java; indent-tabs-mode: t; tab-width: 4 -*-
2 // ---------------------------------------------------------------------------
3 // Multi-Phasic Applications: SquirrelJME
4 // Copyright (C) Stephanie Gawroriski <xer@multiphasicapps.net>
5 // ---------------------------------------------------------------------------
6 // SquirrelJME is under the GNU General Public License v3+, or later.
7 // See license.mkd for licensing and copyright information.
8 // ---------------------------------------------------------------------------
10 package cc.squirreljme.plugin.multivm;
12 import cc.squirreljme.plugin.util.SerializedPath;
13 import java.io.Serializable;
14 import java.util.Map;
15 import lombok.Builder;
16 import lombok.Data;
18 /**
19 * Parameters for a suite run, everything within must be serializable.
21 * @since 2022/09/11
23 @Data
24 @Builder(toBuilder = true)
25 public final class SuiteRunParameters
26 implements Serializable
28 /** System properties to use. */
29 Map<String, String> sysProps;
31 /** Do not use parallel tests? */
32 boolean noParallelTests;
34 /** The emulator binary path. */
35 SerializedPath emuLib;
37 /** The class path. */
38 SerializedPath[] classPath;
40 /** Unique ID for the test run. */
41 String uniqueId;