mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 03:38:01 +00:00
Sentry upgrade
This commit is contained in:
@@ -24,7 +24,6 @@ import forge.gui.GuiBase;
|
||||
import forge.gui.card.CardReaderExperiments;
|
||||
import forge.util.BuildInfo;
|
||||
import io.sentry.Sentry;
|
||||
import io.sentry.SentryClient;
|
||||
|
||||
/**
|
||||
* Main class for Forge's swing application view.
|
||||
@@ -34,11 +33,13 @@ public final class Main {
|
||||
* Main entry point for Forge
|
||||
*/
|
||||
public static void main(final String[] args) {
|
||||
Sentry.init();
|
||||
SentryClient sentryClient = Sentry.getStoredClient();
|
||||
sentryClient.setRelease(BuildInfo.getVersionString());
|
||||
sentryClient.setEnvironment(System.getProperty("os.name"));
|
||||
sentryClient.addTag("Java Version", System.getProperty("java.version"));
|
||||
|
||||
Sentry.init(options -> {
|
||||
options.setEnableExternalConfiguration(true);
|
||||
options.setRelease(BuildInfo.getVersionString());
|
||||
options.setEnvironment(System.getProperty("os.name"));
|
||||
options.setTag("Java Version", System.getProperty("java.version"));
|
||||
}, true);
|
||||
|
||||
// HACK - temporary solution to "Comparison method violates it's general contract!" crash
|
||||
System.setProperty("java.util.Arrays.useLegacyMergeSort", "true");
|
||||
|
||||
@@ -14,6 +14,7 @@ import forge.util.TextUtil;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.mockito.Mockito;
|
||||
import org.powermock.api.mockito.PowerMockito;
|
||||
import org.powermock.core.classloader.annotations.PowerMockIgnore;
|
||||
import org.powermock.core.classloader.annotations.PrepareForTest;
|
||||
import org.powermock.core.classloader.annotations.SuppressStaticInitializationFor;
|
||||
import org.powermock.modules.testng.PowerMockTestCase;
|
||||
@@ -33,6 +34,7 @@ import java.util.ResourceBundle;
|
||||
ImageCache.class, ImageIO.class, ImageKeys.class,
|
||||
ForgeConstants.class, Localizer.class})
|
||||
@SuppressStaticInitializationFor({"forge.ImageCache", "forge.localinstance.properties.ForgeConstants"})
|
||||
@PowerMockIgnore({"javax.xml.*", "org.xml.sax.*", "com.sun.org.apache.xerces.*", "org.w3c.dom.*", "org.springframework.context.*", "org.apache.log4j.*"})
|
||||
public class ForgeCardMockTestCase extends PowerMockTestCase {
|
||||
|
||||
public static final String MOCKED_LOCALISED_STRING = "any localised string";
|
||||
|
||||
@@ -14,8 +14,8 @@ import forge.model.FModel;
|
||||
import forge.util.Lang;
|
||||
import forge.util.Localizer;
|
||||
import io.sentry.Sentry;
|
||||
import io.sentry.context.Context;
|
||||
import org.powermock.api.mockito.PowerMockito;
|
||||
import org.powermock.core.classloader.annotations.PowerMockIgnore;
|
||||
import org.powermock.core.classloader.annotations.PrepareForTest;
|
||||
import org.powermock.core.classloader.annotations.SuppressStaticInitializationFor;
|
||||
import org.testng.Assert;
|
||||
@@ -28,6 +28,7 @@ import java.util.ResourceBundle;
|
||||
ImageCache.class, ImageIO.class, ImageKeys.class,
|
||||
ForgeConstants.class, Localizer.class, Sentry.class, GameLogFormatter.class})
|
||||
@SuppressStaticInitializationFor({"forge.ImageCache", "forge.localinstance.properties.ForgeConstants"})
|
||||
@PowerMockIgnore({"javax.xml.*", "org.xml.sax.*", "com.sun.org.apache.xerces.*", "org.w3c.dom.*", "org.springframework.context.*", "org.apache.log4j.*"})
|
||||
public class BaseGameSimulationTest extends ForgeCardMockTestCase {
|
||||
|
||||
@BeforeMethod
|
||||
@@ -36,7 +37,7 @@ public class BaseGameSimulationTest extends ForgeCardMockTestCase {
|
||||
super.initMocks();
|
||||
PowerMockito.mockStatic(Sentry.class);
|
||||
PowerMockito.mockStatic(GameLogFormatter.class);
|
||||
PowerMockito.when(Sentry.getContext()).thenReturn(new Context());
|
||||
//PowerMockito.when(Sentry.getContext()).thenReturn(new Context());
|
||||
Lang.createInstance("en-US");
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user