Changeset 14168 in josm for trunk/test


Ignore:
Timestamp:
2018-08-19T21:40:37+02:00 (6 years ago)
Author:
Don-vip
Message:

fix #16656 - appveyor: tweak configuration and skip troublesome tests to get suite completing (patch by ris)

Location:
trunk/test/unit/org/openstreetmap/josm
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/unit/org/openstreetmap/josm/gui/MainApplicationTest.java

    r14138 r14168  
    77import static org.junit.Assert.assertNull;
    88import static org.junit.Assert.assertTrue;
     9import static org.junit.Assume.assumeFalse;
    910
    1011import java.awt.BorderLayout;
     
    195196    @Test
    196197    public void testSetupUIManager() {
     198        assumeFalse(PlatformManager.isPlatformWindows() && "True".equals(System.getenv("APPVEYOR")));
    197199        MainApplication.setupUIManager();
    198200        assertEquals(Config.getPref().get("laf", PlatformManager.getPlatform().getDefaultStyle()),
  • trunk/test/unit/org/openstreetmap/josm/io/remotecontrol/RemoteControlTest.java

    r12849 r14168  
    1414import java.nio.file.Paths;
    1515import java.security.GeneralSecurityException;
     16import java.security.KeyStore.TrustedCertificateEntry;
    1617import java.security.SecureRandom;
    1718import java.security.cert.X509Certificate;
     
    2728import org.junit.Test;
    2829import org.openstreetmap.josm.JOSMFixture;
     30import org.openstreetmap.josm.TestUtils;
    2931import org.openstreetmap.josm.spi.preferences.Config;
    3032import org.openstreetmap.josm.tools.Logging;
     33import org.openstreetmap.josm.tools.PlatformHookWindows;
     34import org.openstreetmap.josm.tools.PlatformManager;
    3135
    3236import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
     37import mockit.Mock;
     38import mockit.MockUp;
    3339
    3440/**
     
    4955        RemoteControl.PROP_REMOTECONTROL_HTTPS_ENABLED.put(true);
    5056        deleteKeystore();
     57
     58        if (PlatformManager.isPlatformWindows() && "True".equals(System.getenv("APPVEYOR"))) {
     59            // appveyor doesn't like us tinkering with the root keystore, so mock this out
     60            TestUtils.assumeWorkingJMockit();
     61            new MockUp<PlatformHookWindows>() {
     62                @Mock
     63                public boolean setupHttpsCertificate(String entryAlias, TrustedCertificateEntry trustedCert) {
     64                    return true;
     65                }
     66            };
     67        }
    5168
    5269        RemoteControl.start();
  • trunk/test/unit/org/openstreetmap/josm/tools/PlatformHookWindowsTest.java

    r14138 r14168  
    77import static org.junit.Assert.assertNull;
    88import static org.junit.Assert.assertTrue;
     9import static org.junit.Assume.assumeFalse;
    910import static org.junit.Assert.fail;
    1011
     
    8990    @Test
    9091    public void testSetupHttpsCertificate() throws Exception {
     92        // appveyor doesn't like us tinkering with the root keystore
     93        assumeFalse(PlatformManager.isPlatformWindows() && "True".equals(System.getenv("APPVEYOR")));
     94
    9195        RemoteControlTest.deleteKeystore();
    9296        KeyStore ks = RemoteControlHttpsServer.loadJosmKeystore();
Note: See TracChangeset for help on using the changeset viewer.