congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
OperatingSystemResolver.currentOperatingSystem
Code IndexAdd Tabnine to your IDE (free)

How to use
currentOperatingSystem
method
in
org.arquillian.cube.docker.impl.util.OperatingSystemResolver

Best Java code snippets using org.arquillian.cube.docker.impl.util.OperatingSystemResolver.currentOperatingSystem (Showing top 12 results out of 315)

origin: org.arquillian.cube/arquillian-cube-docker

OperatingSystemInterface getCurrentOperatingSystem() {
  return new OperatingSystemResolver().currentOperatingSystem();
}
origin: arquillian/arquillian-cube

OperatingSystemInterface getCurrentOperatingSystem() {
  return new OperatingSystemResolver().currentOperatingSystem();
}
origin: org.arquillian.cube/arquillian-cube-docker-drone

private static String convertToBind(Path hostPath, String containterPath, String mode) {
  boolean isWindows = new OperatingSystemResolver().currentOperatingSystem().getFamily() == OperatingSystemFamily.WINDOWS;
  Path absoluteHostPath = hostPath.toAbsolutePath();
  if(isWindows) {
origin: arquillian/arquillian-cube

private static String convertToBind(Path hostPath, String containterPath, String mode) {
  boolean isWindows = new OperatingSystemResolver().currentOperatingSystem().getFamily() == OperatingSystemFamily.WINDOWS;
  Path absoluteHostPath = hostPath.toAbsolutePath();
  if(isWindows) {
origin: org.arquillian.cube/arquillian-cube-docker

public static String resolveDistro() {
  OperatingSystemFamilyInterface currentOSFamily = new OperatingSystemResolver().currentOperatingSystem().getFamily();
  for (DockerMachineDistro distro : values()) {
    for (OperatingSystemFamily osFamily : distro.osFamily) {
      if (osFamily == currentOSFamily) {
        return distro.distro;
      }
    }
  }
  return null;
}
origin: arquillian/arquillian-cube

public static String resolveDistro() {
  OperatingSystemFamilyInterface currentOSFamily = new OperatingSystemResolver().currentOperatingSystem().getFamily();
  for (DockerMachineDistro distro : values()) {
    for (OperatingSystemFamily osFamily : distro.osFamily) {
      if (osFamily == currentOSFamily) {
        return distro.distro;
      }
    }
  }
  return null;
}
origin: arquillian/arquillian-cube

@Test
public void shouldUseBoot2DockerIfDockerHostIsSetOnServerURIByDefault() {
  assumeThat(new OperatingSystemResolver().currentOperatingSystem().getFamily(),
    is(not(OperatingSystemFamily.LINUX)));
  Map<String, String> config = new HashMap<>();
  config.put(CubeDockerConfiguration.DOCKER_URI, "tcp://dockerHost:22222");
  when(extensionDef.getExtensionProperties()).thenReturn(config);
  when(arquillianDescriptor.extension("docker")).thenReturn(extensionDef);
  when(commandLineExecutor.execCommand("boot2docker", "ip")).thenReturn("192.168.0.1");
  when(commandLineExecutor.execCommand("docker-machine")).thenThrow(new RuntimeException());
  fire(new CubeConfiguration());
  assertThat(config, hasEntry(CubeDockerConfiguration.DOCKER_URI, "tcp://192.168.0.1:22222"));
  assertThat(config, hasEntry(is(CubeDockerConfiguration.CERT_PATH), defaultBootToDockerCertPath()));
}
origin: arquillian/arquillian-cube

@Test
public void tlsVerifyShouldBeTrueInCaseOfNotSetAndDockerHostTagPresent() {
  assumeThat(new OperatingSystemResolver().currentOperatingSystem().getFamily(),
    is(not(OperatingSystemFamily.LINUX)));
  Map<String, String> config = new HashMap<>();
  config.put(CubeDockerConfiguration.DOCKER_URI, "tcp://dockerHost:22222");
  when(extensionDef.getExtensionProperties()).thenReturn(config);
  when(arquillianDescriptor.extension("docker")).thenReturn(extensionDef);
  when(commandLineExecutor.execCommand("boot2docker", "ip")).thenReturn("192.168.0.2");
  when(commandLineExecutor.execCommand("docker-machine")).thenThrow(new RuntimeException());
  fire(new CubeConfiguration());
  assertThat(config, hasEntry(CubeDockerConfiguration.DOCKER_URI, "tcp://192.168.0.2:22222"));
  assertThat(config, hasEntry(CubeDockerConfiguration.TLS_VERIFY, "true"));
  assertThat(config, hasEntry(is(CubeDockerConfiguration.CERT_PATH), defaultBootToDockerCertPath()));
}
origin: arquillian/arquillian-cube

@Test
public void dockerUriConfigurationParameterShouldTakePrecedenceOverSystemEnv() {
  assumeThat(new OperatingSystemResolver().currentOperatingSystem().getFamily(),
    is(not(OperatingSystemFamily.LINUX)));
  String originalVar = System.getProperty(CubeDockerConfigurator.DOCKER_HOST);
  try {
    System.setProperty(CubeDockerConfigurator.DOCKER_HOST, "tcp://127.0.0.1:22222");
    Map<String, String> config = new HashMap<>();
    config.put(CubeDockerConfiguration.DOCKER_URI, "tcp://dockerHost:22222");
    when(extensionDef.getExtensionProperties()).thenReturn(config);
    when(arquillianDescriptor.extension("docker")).thenReturn(extensionDef);
    when(extensionDef.getExtensionProperties()).thenReturn(config);
    when(arquillianDescriptor.extension("docker")).thenReturn(extensionDef);
    when(commandLineExecutor.execCommand("boot2docker", "ip")).thenReturn("192.168.0.1");
    when(commandLineExecutor.execCommand("docker-machine")).thenThrow(new RuntimeException());
    fire(new CubeConfiguration());
    assertThat(config, hasEntry(CubeDockerConfiguration.DOCKER_URI, "tcp://192.168.0.1:22222"));
    assertThat(config, hasEntry(CubeDockerConfiguration.DOCKER_SERVER_IP, "192.168.0.1"));
  } finally {
    if (originalVar != null) {
      System.setProperty(CubeDockerConfigurator.DOCKER_HOST, originalVar);
    } else {
      System.clearProperty(CubeDockerConfigurator.DOCKER_HOST);
    }
  }
}
origin: arquillian/arquillian-cube

public DockerRequirement() {
  this.commandLineExecutor = new CommandLineExecutor();
  this.resolver = new CubeDockerConfigurationResolver(new Top(),
    new DockerMachine(commandLineExecutor),
    new Boot2Docker(commandLineExecutor),
    new DefaultDocker(),
    new OperatingSystemResolver().currentOperatingSystem()
  );
}
origin: org.arquillian.cube/arquillian-cube-docker

public DockerRequirement() {
  this.commandLineExecutor = new CommandLineExecutor();
  this.resolver = new CubeDockerConfigurationResolver(new Top(),
    new DockerMachine(commandLineExecutor),
    new Boot2Docker(commandLineExecutor),
    new DefaultDocker(),
    new OperatingSystemResolver().currentOperatingSystem()
  );
}
origin: arquillian/arquillian-cube

public static DockerClientExecutor initialize() {
  Injector injector = new Injector() {
    @Override
    public <T> T inject(T t) {
      return t;
    }
  };
  CubeDockerConfigurationResolver resolver = new CubeDockerConfigurationResolver(new Top(),
    new DockerMachine(new CommandLineExecutor()),
    new Boot2Docker(new CommandLineExecutor()),
    new DefaultDocker(),
    new OperatingSystemResolver().currentOperatingSystem());
  final Map<String, String> config = resolver.resolve(new HashMap<>());
  final CubeDockerConfiguration cubeDockerConfiguration = CubeDockerConfiguration.fromMap(config, injector);
  return new DockerClientExecutor(cubeDockerConfiguration);
}
org.arquillian.cube.docker.impl.utilOperatingSystemResolvercurrentOperatingSystem

Popular methods of OperatingSystemResolver

  • <init>

Popular in Java

  • Finding current android device location
  • scheduleAtFixedRate (ScheduledExecutorService)
  • notifyDataSetChanged (ArrayAdapter)
  • setScale (BigDecimal)
  • Permission (java.security)
    Legacy security code; do not use.
  • ResultSet (java.sql)
    An interface for an object which represents a database table entry, returned as the result of the qu
  • SortedSet (java.util)
    SortedSet is a Set which iterates over its elements in a sorted order. The order is determined eithe
  • Executor (java.util.concurrent)
    An object that executes submitted Runnable tasks. This interface provides a way of decoupling task s
  • Collectors (java.util.stream)
  • ZipFile (java.util.zip)
    This class provides random read access to a zip file. You pay more to read the zip file's central di
  • Top Vim plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now