Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
110 commits
Select commit Hold shift + click to select a range
30fc124
Adding test yml file into CI workflow
miguelglezb Jun 9, 2026
49d20c3
Checking pwd
miguelglezb Jun 9, 2026
335e345
Checking splash files and parent dir
miguelglezb Jun 9, 2026
a67ae05
Compiling splash 1
miguelglezb Jun 9, 2026
bbf314f
Moving to main directory
miguelglezb Jun 10, 2026
b0e6109
Moving to main directory2
miguelglezb Jun 10, 2026
f46d29d
Moving to main directory3
miguelglezb Jun 11, 2026
5c91aa6
Installing phantom
miguelglezb Jun 11, 2026
b7802f3
Installing phantom2
miguelglezb Jun 11, 2026
1f5b854
Using wget for test data
miguelglezb Jun 11, 2026
bf98c7d
Using wget for test data2
miguelglezb Jun 11, 2026
13a4ef2
Using wget for test data2
miguelglezb Jun 11, 2026
25bd053
Using wget for test data3
miguelglezb Jun 11, 2026
4f90a82
Using wget for test data4
miguelglezb Jun 11, 2026
1ce73fc
Using wget for test data5
miguelglezb Jun 11, 2026
4c67c8a
Using wget for test data6
miguelglezb Jun 11, 2026
bb35d0b
Using wget for test data7
miguelglezb Jun 11, 2026
ffdc969
Using wget for test data7
miguelglezb Jun 11, 2026
13d4a8f
Using wget for test data7
miguelglezb Jun 11, 2026
79b188f
Using wget for test data8
miguelglezb Jun 11, 2026
d06ade0
Using wget for test data8
miguelglezb Jun 11, 2026
752de99
Using wget for test data8
miguelglezb Jun 11, 2026
9fc78d9
Using wget for test data8
miguelglezb Jun 11, 2026
a8e9f34
Using wget for test data8
miguelglezb Jun 11, 2026
c7deaea
Using wget for test data8
miguelglezb Jun 11, 2026
aa55075
Using wget for test data8
miguelglezb Jun 11, 2026
b62dd0f
Using wget for test data8
miguelglezb Jun 11, 2026
b0c559f
Using wget for test data8
miguelglezb Jun 11, 2026
70c5ab1
Using wget for test data8
miguelglezb Jun 11, 2026
d67cdf0
Using wget for test data8
miguelglezb Jun 11, 2026
183cc33
Using wget for test data8
miguelglezb Jun 11, 2026
cf85a84
Using wget for test data8
miguelglezb Jun 11, 2026
f8485b4
Using wget for test data8
miguelglezb Jun 11, 2026
76f523a
Creating image for checksum
miguelglezb Jun 11, 2026
4762cd7
Creating image for checksum
miguelglezb Jun 11, 2026
8671ffb
Creating image for checksum
miguelglezb Jun 11, 2026
6a8722e
Creating image for checksum
miguelglezb Jun 11, 2026
bae92d8
Creating image for checksum
miguelglezb Jun 11, 2026
d9bcf9d
Implementing checksum script test
miguelglezb Jun 11, 2026
16a6bdb
Implementing checksum script test2
miguelglezb Jun 11, 2026
3642a22
Implementing checksum script test3
miguelglezb Jun 11, 2026
940b41a
Implementing checksum script test4
miguelglezb Jun 11, 2026
ad8e8ac
Implementing checksum script test5
miguelglezb Jun 11, 2026
bb6f327
Change checksum for imagehash
miguelglezb Jun 12, 2026
06fac95
Implementing checksum script test6
miguelglezb Jun 12, 2026
414b82f
Adding control figures
miguelglezb Jun 12, 2026
2bd579f
Adding control figures
miguelglezb Jun 12, 2026
2b41447
Adding control figures
miguelglezb Jun 12, 2026
df97aeb
Adding control figures
miguelglezb Jun 12, 2026
c78bf47
Adding control figures
miguelglezb Jun 12, 2026
0f99d51
Adding first formal unit test test_dens_render in TestImageHash
miguelglezb Jun 12, 2026
19316ea
Integrate unit tests in the CI workflow
miguelglezb Jun 13, 2026
98c798e
Integrate unit tests in the CI workflow2
miguelglezb Jun 13, 2026
130a1e9
Integrate unit tests in the CI workflow3
miguelglezb Jun 13, 2026
5643dd4
Integrate unit tests in the CI workflow
miguelglezb Jun 13, 2026
94ba360
Integrate unit tests in the CI workflow4
miguelglezb Jun 13, 2026
f3cfb22
Integrate unit tests in the CI workflow5
miguelglezb Jun 13, 2026
3bac553
Integrate unit tests in the CI workflow6
miguelglezb Jun 13, 2026
a732fa9
Integrate unit tests in the CI workflow7
miguelglezb Jun 13, 2026
e89710c
Integrate unit tests in the CI workflow7
miguelglezb Jun 13, 2026
5cd6b86
Integrate unit tests in the CI workflow8
miguelglezb Jun 13, 2026
bd95032
Integrate unit tests in the CI workflow9
miguelglezb Jun 13, 2026
2ddc7d6
Integrate unit tests in the CI workflow9
miguelglezb Jun 13, 2026
0b8e332
Add control images directory
miguelglezb Jun 13, 2026
58cff36
Integrate unit tests in the CI workflow9
miguelglezb Jun 13, 2026
d7a2c28
Integrate unit tests in the CI workflow9
miguelglezb Jun 13, 2026
942722b
Integrate unit tests in the CI workflow9
miguelglezb Jun 13, 2026
3df88e7
Merge pull request #2 from miguelglezb/unit_test
miguelglezb Jun 13, 2026
3d95562
Integrate unit tests in the CI workflow10
miguelglezb Jun 13, 2026
0847796
Merge pull request #3 from miguelglezb/unit_test
miguelglezb Jun 13, 2026
e4f18b2
Fixing issues with control images
miguelglezb Jun 13, 2026
17d5d07
Restarting yml for CI
miguelglezb Jun 13, 2026
51edf6d
Restarting yml for CI2
miguelglezb Jun 13, 2026
a0e2963
Restarting yml for CI2
miguelglezb Jun 13, 2026
2abedbd
Merge pull request #4 from miguelglezb/unit_test
miguelglezb Jun 13, 2026
84cafc1
Restarting yml for CI3
miguelglezb Jun 13, 2026
b26d409
Merge pull request #5 from miguelglezb/unit_test
miguelglezb Jun 13, 2026
2adbdb3
Restarting yml for CI3
miguelglezb Jun 13, 2026
9f15ac7
Merge pull request #6 from miguelglezb/unit_test
miguelglezb Jun 13, 2026
ffeae28
Restarting yml for CI5
miguelglezb Jun 13, 2026
e12256a
Merge pull request #7 from miguelglezb/unit_test
miguelglezb Jun 13, 2026
99b910b
Restarting yml for CI6
miguelglezb Jun 13, 2026
e461ad9
Merge pull request #8 from miguelglezb/unit_test
miguelglezb Jun 13, 2026
690aa22
Restarting yml for CI7
miguelglezb Jun 13, 2026
cd534ca
Restarting yml for CI7
miguelglezb Jun 13, 2026
2ece01f
Restarting yml for CI9
miguelglezb Jun 13, 2026
b53705f
Restarting yml for CI9
miguelglezb Jun 13, 2026
e85b267
Restarting yml for CI9
miguelglezb Jun 13, 2026
41e5085
Restarting yml for CI10
miguelglezb Jun 13, 2026
6ad1a53
Restarting yml for CI10
miguelglezb Jun 13, 2026
353446c
Restarting yml for CI10
miguelglezb Jun 13, 2026
4594464
Restarting yml for CI11
miguelglezb Jun 13, 2026
7c0040b
Restarting yml for CI12
miguelglezb Jun 13, 2026
fd26499
Restarting yml for CI12
miguelglezb Jun 13, 2026
72e0a94
Restarting yml for CI12
miguelglezb Jun 13, 2026
558ab4d
Restarting yml for CI13
miguelglezb Jun 13, 2026
f277a51
Restarting yml for CI13
miguelglezb Jun 13, 2026
6a3f3a2
Restarting yml for CI13
miguelglezb Jun 13, 2026
6580870
Restarting yml for CI13
miguelglezb Jun 13, 2026
de2ee6a
Restarting yml for CI13
miguelglezb Jun 13, 2026
f9ad48b
Restarting yml for CI13
miguelglezb Jun 13, 2026
ff61404
Restarting yml for CI13
miguelglezb Jun 13, 2026
a63350e
Restarting yml for CI15
miguelglezb Jun 13, 2026
f2d95d1
Reattach build test
miguelglezb Jun 14, 2026
729863d
Merge pull request #9 from miguelglezb/unit_test
miguelglezb Jun 14, 2026
cbbc99b
Dockerfile used to generate the control_images for unit tests
miguelglezb Jun 14, 2026
ad36ecd
Merge pull request #10 from miguelglezb/unit_test
miguelglezb Jun 14, 2026
d5adbaf
Update tests/test_figure_hash.py
miguelglezb Jun 14, 2026
91b74e5
Update scripts/generate_renders_testing.py
miguelglezb Jun 14, 2026
a718881
Update tests/test_figure_hash.py
miguelglezb Jun 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 61 additions & 0 deletions .github/workflows/test.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
# This workflow will install Python dependencies, run tests and lint with a variety of Python versions
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python
name: test

on:
push:
branches: [ "unit-test" ]
pull_request:
branches: [ "main" ]

jobs:
build-matrix:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
toolchain:
- {compiler: gcc, version: 'latest', system: gfortran}
python-version: ["3.12"]
runs-on: ${{ matrix.os }}
container:
image: debian:12.11
steps:
- uses: actions/checkout@v4
- name: Install dependencies
shell: bash
run: |
apt-get update
apt-get install -y \
git \
wget \
gfortran \
cmake \
make \
libpng-dev \
libcairo2-dev \
libhdf5-dev \
libcfitsio-dev \
libx11-dev \
python3 \
python3-pip \
python3-venv
git clone https://github.com/danieljprice/giza
make SYSTEM=gfortran withgiza
python3 -m pip install imagehash pytest numpy --break-system-packages

- name: Download data snapshots
shell: bash
run: |
mkdir -p test_data && cd test_data
wget -O 2i_00000 "https://zenodo.org/records/10052253/files/2i_00000?download=1"


- name: Run unit tests
run: |
export SPLASH_DIR=/__w/splash/splash/
export PATH=$PATH:$SPLASH_DIR/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$SPLASH_DIR/giza/lib
cd test_data
python3 $SPLASH_DIR/scripts/generate_renders_testing.py
pytest -v $SPLASH_DIR/tests/test_figure_hash.py
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -22,5 +22,5 @@ Portfile*
releasenotes*
ChangeLog
giza*
tests
tests/*f90
__pycache__
Loading
Loading