From 02729c7f2a993cbece54654da0fcb8d45807258d Mon Sep 17 00:00:00 2001 From: William Gibson Date: Sun, 18 Oct 2020 21:26:01 +0100 Subject: [PATCH 1/3] Add CI for tests --- .github/workflows/test.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000000..876b7e3436 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,26 @@ +name: Unit Tests + +on: + push: + branches: + - master + pull_request: + branches: + - master + +jobs: + test: + name: Test + runs-on: ubuntu-latest + + steps: + - name: Checkout Code + uses: actions/checkout@v2 + - name: Set up Python 3.8 + uses: actions/setup-python@v2 + with: + python-version: 3.8 + - name: Install Dependencies + run: pip install ipython numpy tqdm requests + - name: Run Tests + run: ipython3 test/mnist.py From c900b6ec36df87d25bd67d704b95826b9cc18ce2 Mon Sep 17 00:00:00 2001 From: William Gibson Date: Sun, 18 Oct 2020 21:26:07 +0100 Subject: [PATCH 2/3] Fix tests --- test/mnist.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/mnist.py b/test/mnist.py index 3bc1aa95fa..02af2cc2ec 100644 --- a/test/mnist.py +++ b/test/mnist.py @@ -8,7 +8,7 @@ from tqdm import trange def fetch(url): import requests, gzip, os, hashlib, numpy fp = os.path.join("/tmp", hashlib.md5(url.encode('utf-8')).hexdigest()) - if not os.path.isfile(fp): + if os.path.isfile(fp): with open(fp, "rb") as f: dat = f.read() else: From 91a352a8e2697828a4b1eafa2bdc1a9a3b7deffa Mon Sep 17 00:00:00 2001 From: William Gibson Date: Sun, 18 Oct 2020 21:31:55 +0100 Subject: [PATCH 3/3] Fix tests ((again)) --- tinygrad/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tinygrad/utils.py b/tinygrad/utils.py index bbef87f6ee..61f57224ea 100644 --- a/tinygrad/utils.py +++ b/tinygrad/utils.py @@ -2,7 +2,7 @@ def fetch_mnist(): def fetch(url): import requests, gzip, os, hashlib, numpy fp = os.path.join("/tmp", hashlib.md5(url.encode('utf-8')).hexdigest()) - if not os.path.isfile(fp): + if os.path.isfile(fp): with open(fp, "rb") as f: dat = f.read() else: