congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
OperatingSystemResolver.<init>
Code IndexAdd Tabnine to your IDE (free)

How to use
org.arquillian.cube.docker.impl.util.OperatingSystemResolver
constructor

Best Java code snippets using org.arquillian.cube.docker.impl.util.OperatingSystemResolver.<init> (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

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

@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 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.utilOperatingSystemResolver<init>

Popular methods of OperatingSystemResolver

  • currentOperatingSystem

Popular in Java

  • Reading from database using SQL prepared statement
  • notifyDataSetChanged (ArrayAdapter)
  • setContentView (Activity)
  • findViewById (Activity)
  • HttpServer (com.sun.net.httpserver)
    This class implements a simple HTTP server. A HttpServer is bound to an IP address and port number a
  • Window (java.awt)
    A Window object is a top-level window with no borders and no menubar. The default layout for a windo
  • ByteBuffer (java.nio)
    A buffer for bytes. A byte buffer can be created in either one of the following ways: * #allocate
  • PriorityQueue (java.util)
    A PriorityQueue holds elements on a priority heap, which orders the elements according to their natu
  • TimerTask (java.util)
    The TimerTask class represents a task to run at a specified time. The task may be run once or repeat
  • Stream (java.util.stream)
    A sequence of elements supporting sequential and parallel aggregate operations. The following exampl
  • PhpStorm for WordPress
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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