use of org.erlide.runtime.runtimeinfo.RuntimeVersion in project erlide_eclipse by erlang.
the class BackendData method asLaunchConfiguration.
public ILaunchConfiguration asLaunchConfiguration() {
final ILaunchManager manager = DebugPlugin.getDefault().getLaunchManager();
final ILaunchConfigurationType type = manager.getLaunchConfigurationType(IErlangLaunchDelegateConstants.CONFIGURATION_TYPE_INTERNAL);
ILaunchConfigurationWorkingCopy workingCopy;
try {
final RuntimeInfo info = getRuntimeInfo();
final String name = getNodeName();
workingCopy = type.newInstance(null, name);
if (info.getVersion().isReleaseCompatible(new RuntimeVersion(17))) {
workingCopy.setAttribute(DebugPlugin.ATTR_CONSOLE_ENCODING, Charsets.UTF_8.name());
} else {
workingCopy.setAttribute(DebugPlugin.ATTR_CONSOLE_ENCODING, Charsets.ISO_8859_1.name());
}
workingCopy.setAttribute(DebugPlugin.ATTR_PROCESS_FACTORY_ID, "org.erlide.backend.ertsProcessFactory");
workingCopy.setAttribute(ErlRuntimeAttributes.NODE_NAME, getNodeName());
workingCopy.setAttribute(ErlRuntimeAttributes.RUNTIME_NAME, info.getName());
workingCopy.setAttribute(ErlRuntimeAttributes.COOKIE, getCookie());
// workingCopy.setAttribute(ErlLaunchAttributes.CONSOLE,
// !options.contains(BackendOptions.NO_CONSOLE));
workingCopy.setAttribute(ErlRuntimeAttributes.USE_LONG_NAME, hasLongName());
workingCopy.setAttribute(ErlRuntimeAttributes.INTERNAL, isInternal());
return workingCopy;
} catch (final CoreException e) {
ErlLogger.error(e);
return null;
}
}
use of org.erlide.runtime.runtimeinfo.RuntimeVersion in project erlide_eclipse by erlang.
the class RuntimeVersionTest method compare_11c.
@Test
public void compare_11c() {
final RuntimeVersion test1 = RuntimeVersion.Serializer.parse("R14");
final RuntimeVersion test2 = RuntimeVersion.Serializer.parse("R16B");
assertThat(test1.isCompatible(test2)).isEqualTo(false);
}
use of org.erlide.runtime.runtimeinfo.RuntimeVersion in project erlide_eclipse by erlang.
the class RuntimeVersionTest method compare_2.
@Test
public void compare_2() {
final RuntimeVersion test1 = RuntimeVersion.Serializer.parse("R12");
final RuntimeVersion test2 = RuntimeVersion.Serializer.parse("R12A");
assertThat(test1.compareTo(test2)).isLessThan(0);
}
use of org.erlide.runtime.runtimeinfo.RuntimeVersion in project erlide_eclipse by erlang.
the class RuntimeVersionTest method toString_5.
@Test
public void toString_5() {
final String expect = "17.0.0";
final RuntimeVersion test = RuntimeVersion.Serializer.parse("17");
assertThat(test.toString()).isEqualTo(expect);
}
use of org.erlide.runtime.runtimeinfo.RuntimeVersion in project erlide_eclipse by erlang.
the class RuntimeVersionTest method compare_8.
@Test
public void compare_8() {
final RuntimeVersion test1 = RuntimeVersion.Serializer.parse("17.0.0");
final RuntimeVersion test2 = RuntimeVersion.Serializer.parse("17.1.0");
assertThat(test1.compareTo(test2)).isLessThan(0);
}
Aggregations