mirror of
https://github.com/tinygrad/tinygrad.git
synced 2026-06-24 02:14:17 +00:00
Compare commits
8 commits
master
...
mac_pytest
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1019a3d8f8 |
||
|
|
4d7b16f330 | ||
|
|
814a1d59e2 | ||
|
|
de52fa6116 | ||
|
|
067747560b | ||
|
|
d3c808d90b | ||
|
|
dde297fd47 | ||
|
|
84b3d8117f |
1 changed files with 30 additions and 0 deletions
30
.github/workflows/benchmark.yml
vendored
30
.github/workflows/benchmark.yml
vendored
|
|
@ -16,6 +16,36 @@ on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
# the goal of this test is to replicate a normal person on a laptop running the test
|
||||||
|
# no process replay, no benchmarks, no CI, just a normal laptop person
|
||||||
|
# the 3 minute timeout should not be raised
|
||||||
|
testmacpytest:
|
||||||
|
name: Mac pytest
|
||||||
|
runs-on: [self-hosted, macOS]
|
||||||
|
timeout-minutes: 3
|
||||||
|
defaults:
|
||||||
|
run:
|
||||||
|
shell: bash -e -o pipefail {0}
|
||||||
|
if: github.repository_owner == 'tinygrad'
|
||||||
|
steps:
|
||||||
|
- name: Checkout Code
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
# brew install uv
|
||||||
|
- name: setup python environment
|
||||||
|
run: |
|
||||||
|
rm -rf /tmp/tinygrad_pytest_ci
|
||||||
|
uv venv /tmp/tinygrad_pytest_ci
|
||||||
|
source /tmp/tinygrad_pytest_ci/bin/activate
|
||||||
|
uv pip install .[testing]
|
||||||
|
- name: setup staging db
|
||||||
|
run: |
|
||||||
|
echo "CACHEDB=/tmp/pytest-db-ci.db" >> $GITHUB_ENV
|
||||||
|
rm -f /tmp/pytest-db-ci*
|
||||||
|
- name: Run pytest -nauto
|
||||||
|
run: |
|
||||||
|
source /tmp/tinygrad_pytest_ci/bin/activate
|
||||||
|
pytest -nauto
|
||||||
|
|
||||||
testmacbenchmark:
|
testmacbenchmark:
|
||||||
name: Mac Benchmark
|
name: Mac Benchmark
|
||||||
env:
|
env:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue