From 55b0bfb9c850818c73fc67177f6fed504153fc3f Mon Sep 17 00:00:00 2001
From: Daniel <daniel.fernandez@feverup.com>
Date: Tue, 2 May 2023 20:14:03 +0200
Subject: [PATCH] feat: added __test__ as sparse-checkout directory in order to
 be able to have the test scripts

---
 .github/workflows/test.yml         |  3 ++-
 __test__/verify-sparse-checkout.sh | 16 +++++++++++++++-
 2 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 632f1cb..518771a 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -117,7 +117,7 @@ jobs:
       - name: Sparse checkout basic example
         uses: ./
         with:
-          sparse-checkout: .
+          sparse-checkout: __test__
       - name: Verify sparse checkout basic
         run: __test__/verify-sparse-checkout-basic.sh
 
@@ -126,6 +126,7 @@ jobs:
         uses: ./
         with:
           sparse-checkout: |
+            __test__
             .github
             src
       - name: Verify sparse checkout basic
diff --git a/__test__/verify-sparse-checkout.sh b/__test__/verify-sparse-checkout.sh
index 69d1676..a418878 100755
--- a/__test__/verify-sparse-checkout.sh
+++ b/__test__/verify-sparse-checkout.sh
@@ -4,13 +4,27 @@
 for pattern in $(git ls-tree --name-only HEAD)
 do
   if [ -d "$pattern" ]; then
-    if [[ "$pattern" != ".github" && "$pattern" != "src" ]]; then
+    if [[ "$pattern" != "__test__" && "$pattern" != ".github" && "$pattern" != "src" ]]; then
       echo "Expected directory '$pattern' to not exist"
       exit 1
     fi
   fi
 done
 
+# Check that .github and its childrens has been fetched correctly
+if [ ! -d "./__test__" ]; then
+  echo "Expected directory '__test__' to exist"
+  exit 1
+fi
+
+for file in $(git ls-tree -r --name-only HEAD __test__)
+do
+  if [ ! -f "$file" ]; then
+    echo "Expected file '$file' to exist"
+    exit 1
+  fi
+done
+
 # Check that .github and its childrens has been fetched correctly
 if [ ! -d "./.github" ]; then
   echo "Expected directory '.github' to exist"