Author: adietish
Date: 2010-10-01 06:09:56 -0400 (Fri, 01 Oct 2010)
New Revision: 25386
Added:
trunk/usage/tests/org.jboss.tools.usage.test/src/org/jboss/tools/usage/test/LinuxSystemTest.java
Modified:
trunk/usage/tests/org.jboss.tools.usage.test/src/org/jboss/tools/usage/test/UsageTestSuite.java
Log:
[JBIDE-7208] Test-class renamed
Copied:
trunk/usage/tests/org.jboss.tools.usage.test/src/org/jboss/tools/usage/test/LinuxSystemTest.java
(from rev 25384,
trunk/usage/tests/org.jboss.tools.usage.test/src/org/jboss/tools/usage/test/LinuxDistroTest.java)
===================================================================
---
trunk/usage/tests/org.jboss.tools.usage.test/src/org/jboss/tools/usage/test/LinuxSystemTest.java
(rev 0)
+++
trunk/usage/tests/org.jboss.tools.usage.test/src/org/jboss/tools/usage/test/LinuxSystemTest.java 2010-10-01
10:09:56 UTC (rev 25386)
@@ -0,0 +1,53 @@
+/*******************************************************************************
+ * Distributed under license by Red Hat, Inc. All rights reserved.
+ * This program is made available under the terms of the
+ * Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at
http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
+package org.jboss.tools.usage.test;
+
+import static org.junit.Assert.assertEquals;
+
+import org.jboss.tools.usage.googleanalytics.eclipse.LinuxSystem;
+import org.jboss.tools.usage.test.fakes.LinuxSystemFake;
+import org.junit.Test;
+
+public class LinuxSystemTest {
+
+ @Test
+ public void canExtractFedoraVersion() {
+ LinuxSystem linuxSystem = new
LinuxSystemFake(LinuxSystem.INSTANCE.FEDORA.getReleaseFilePath(), "Fedora release 13
(Goddard)");
+ assertEquals("Fedora 13", linuxSystem.getDistroNameAndVersion());
+ }
+
+ @Test
+ public void canExtractUbuntuVersion() {
+ LinuxSystem linuxSystem = new
LinuxSystemFake(LinuxSystem.INSTANCE.UBUNTU.getReleaseFilePath(),
+ "DISTRIB_ID=Ubuntu\nDISTRIB_RELEASE=9.04\nDISTRIB_CODENAME=jaunty\nDISTRIB_DESCRIPTION=\"Ubuntu
9.04\"");
+ assertEquals("Ubuntu 9.04", linuxSystem.getDistroNameAndVersion());
+ }
+
+ @Test
+ public void canExtractRedHatVersion() {
+ LinuxSystem linuxSystem = new
LinuxSystemFake(LinuxSystem.INSTANCE.REDHAT.getReleaseFilePath(),
+ "Red Hat Enterprise Linux Workstation release 6.0 (Santiago)");
+ assertEquals("RedHat 6.0", linuxSystem.getDistroNameAndVersion());
+ }
+
+ @Test
+ public void canExtractGentooVersion() {
+ LinuxSystem linuxSystem = new
LinuxSystemFake(LinuxSystem.INSTANCE.GENTOO.getReleaseFilePath(),
+ "Gentoo Base System release 2.0.1");
+ assertEquals("Gentoo 2.0.1", linuxSystem.getDistroNameAndVersion());
+ }
+
+ @Test
+ public void canExtractCentOSVersion() {
+ LinuxSystem linuxSystem = new
LinuxSystemFake(LinuxSystem.INSTANCE.CENTOS.getReleaseFilePath(),
+ "CentOS release 5.3 (Final)");
+ assertEquals("CentOS 5.3", linuxSystem.getDistroNameAndVersion());
+ }
+}
Property changes on:
trunk/usage/tests/org.jboss.tools.usage.test/src/org/jboss/tools/usage/test/LinuxSystemTest.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified:
trunk/usage/tests/org.jboss.tools.usage.test/src/org/jboss/tools/usage/test/UsageTestSuite.java
===================================================================
---
trunk/usage/tests/org.jboss.tools.usage.test/src/org/jboss/tools/usage/test/UsageTestSuite.java 2010-10-01
09:43:11 UTC (rev 25385)
+++
trunk/usage/tests/org.jboss.tools.usage.test/src/org/jboss/tools/usage/test/UsageTestSuite.java 2010-10-01
10:09:56 UTC (rev 25386)
@@ -22,7 +22,7 @@
JBossToolsFocusPointTest.class,
GoogleAnalyticsUrlStrategyTest.class,
EclipseUserAgentTest.class,
- LinuxDistroTest.class,
+ LinuxSystemTest.class,
JBossToolsEclipseEnvironmentTest.class,
JBossToolsComponentsTest.class,
HttpRemotePropertiesTest.class,