From eae28f6dd9e3f4371a210c41c491f59e2f94dba3 Mon Sep 17 00:00:00 2001
From: Jeremy Soller <jeremy@system76.com>
Date: Sat, 6 Jul 2019 18:39:41 -0600
Subject: [PATCH] Fix scandir test on Redox

---
 tests/dirent/scandir.c               | 9 ++++++++-
 tests/expected/dirent/scandir.stdout | 2 --
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/tests/dirent/scandir.c b/tests/dirent/scandir.c
index a4d595425..c530abe48 100644
--- a/tests/dirent/scandir.c
+++ b/tests/dirent/scandir.c
@@ -17,7 +17,14 @@ int main(void) {
     UNEXP_IF(scandir, len, < 0);
 
     for(int i = 0; i < len; i += 1) {
-        puts(array[i]->d_name);
+        // TODO: Redox does not yet provide . or .. - so filter them out
+        // in order to make output match on all systems
+        if (
+            strcmp(array[i]->d_name, ".") != 0 &&
+            strcmp(array[i]->d_name, "..") != 0
+        ) {
+            puts(array[i]->d_name);
+        }
         free(array[i]);
     }
     free(array);
diff --git a/tests/expected/dirent/scandir.stdout b/tests/expected/dirent/scandir.stdout
index c60de3194..4820bea84 100644
--- a/tests/expected/dirent/scandir.stdout
+++ b/tests/expected/dirent/scandir.stdout
@@ -1,5 +1,3 @@
-.
-..
 1-never-gonna-give-you-up
 2-never-gonna-let-you-down
 4-and-desert-you
-- 
GitLab