diff --git a/briar-tests/src/org/briarproject/system/LinuxSeedProviderTest.java b/briar-tests/src/org/briarproject/system/LinuxSeedProviderTest.java
index e7ddccf3521a34e7e0ee1cb6e9e1bf1e1ab7dabd..6565c8b6e2657d8c0934274c152c7f94a8213681 100644
--- a/briar-tests/src/org/briarproject/system/LinuxSeedProviderTest.java
+++ b/briar-tests/src/org/briarproject/system/LinuxSeedProviderTest.java
@@ -12,6 +12,7 @@ import java.util.Set;
 import org.briarproject.BriarTestCase;
 import org.briarproject.TestUtils;
 import org.briarproject.api.Bytes;
+import org.briarproject.util.OsUtils;
 import org.junit.After;
 import org.junit.Before;
 import org.junit.Test;
@@ -20,6 +21,7 @@ public class LinuxSeedProviderTest extends BriarTestCase {
 
 	private final File testDir = TestUtils.getTestDirectory();
 
+	@Override
 	@Before
 	public void setUp() {
 		testDir.mkdirs();
@@ -27,6 +29,10 @@ public class LinuxSeedProviderTest extends BriarTestCase {
 
 	@Test
 	public void testSeedAppearsSane() {
+		if(!(OsUtils.isLinux())) {
+			System.err.println("WARNING: Skipping test, can't run on this OS");
+			return;
+		}
 		Set<Bytes> seeds = new HashSet<Bytes>();
 		LinuxSeedProvider p = new LinuxSeedProvider();
 		for(int i = 0; i < 1000; i++) {
@@ -38,6 +44,10 @@ public class LinuxSeedProviderTest extends BriarTestCase {
 
 	@Test
 	public void testEntropyIsWrittenToPool() throws Exception {
+		if(!(OsUtils.isLinux())) {
+			System.err.println("WARNING: Skipping test, can't run on this OS");
+			return;
+		}
 		// Redirect the provider's entropy to a file
 		File urandom = new File(testDir, "urandom");
 		urandom.delete();
@@ -52,6 +62,10 @@ public class LinuxSeedProviderTest extends BriarTestCase {
 
 	@Test
 	public void testSeedIsReadFromPool() throws Exception {
+		if(!(OsUtils.isLinux())) {
+			System.err.println("WARNING: Skipping test, can't run on this OS");
+			return;
+		}
 		// Generate a seed
 		byte[] seed = new byte[SEED_BYTES];
 		new Random().nextBytes(seed);
@@ -70,6 +84,7 @@ public class LinuxSeedProviderTest extends BriarTestCase {
 		assertArrayEquals(seed, p.getSeed());
 	}
 
+	@Override
 	@After
 	public void tearDown() {
 		TestUtils.deleteTestDirectory(testDir);