Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CATKIT-95 Raise exception upon non-zero exitcode of child process #235

Merged
merged 1 commit into from
May 14, 2021

Conversation

jamienoss
Copy link
Contributor

@jamienoss jamienoss commented May 7, 2021

Discovered when testing #234 and https://github.com/spacetelescope/hicat-package/pull/582

This exposes an existing bug (or more) in https://github.com/spacetelescope/hicat-package/blob/develop/hicat/wfc_algorithms/tests/test_pairwise.py

Fail: https://github.com/spacetelescope/catkit/pull/235/checks?check_run_id=2531333411#step:6:871

Traceback (most recent call last):
  File "/home/runner/work/catkit/catkit/catkit/testbed/experiment.py", line 192, in run_experiment
    self.experiment_return = self.experiment()
  File "/home/runner/work/catkit/hicat-package/hicat/experiments/PairwiseSensing.py", line 127, in experiment
    **exposure_kwargs)
  File "/home/runner/work/catkit/hicat-package/hicat/wfc_algorithms/wfsc_utils.py", line 248, in take_exposure_hicat
    **pipeline_kwargs)
  File "/home/runner/work/catkit/hicat-package/hicat/hardware/testbed.py", line 1236, in expose_and_calibrate
    **(pipeline_kwargs if pipeline_kwargs else dict()))
  File "/home/runner/work/catkit/hicat-package/hicat/data_pipeline_lite.py", line 345, in data_pipeline
    err_hdu=err_hdu)
  File "/home/runner/work/catkit/hicat-package/hicat/data_pipeline_lite.py", line 390, in _write_data
    calibrated_hdu.writeto(calibrated_filename, overwrite=False)
  File "/usr/share/miniconda/envs/ci-env/lib/python3.7/site-packages/astropy/utils/decorators.py", line 535, in wrapper
    return function(*args, **kwargs)
  File "/usr/share/miniconda/envs/ci-env/lib/python3.7/site-packages/astropy/io/fits/hdu/base.py", line 372, in writeto
    checksum=checksum)
  File "/usr/share/miniconda/envs/ci-env/lib/python3.7/site-packages/astropy/utils/decorators.py", line 535, in wrapper
    return function(*args, **kwargs)
  File "/usr/share/miniconda/envs/ci-env/lib/python3.7/site-packages/astropy/io/fits/hdu/hdulist.py", line 933, in writeto
    fileobj = _File(fileobj, mode=mode, overwrite=overwrite)
  File "/usr/share/miniconda/envs/ci-env/lib/python3.7/site-packages/astropy/utils/decorators.py", line 535, in wrapper
    return function(*args, **kwargs)
  File "/usr/share/miniconda/envs/ci-env/lib/python3.7/site-packages/astropy/io/fits/file.py", line 175, in __init__
    self._open_filename(fileobj, mode, overwrite)
  File "/usr/share/miniconda/envs/ci-env/lib/python3.7/site-packages/astropy/io/fits/file.py", line 553, in _open_filename
    self._overwrite_existing(overwrite, None, True)
  File "/usr/share/miniconda/envs/ci-env/lib/python3.7/site-packages/astropy/io/fits/file.py", line 443, in _overwrite_existing
    raise OSError(f"File {self.name!r} already exists.")
OSError: File '/tmp/pytest-of-runner/pytest-0/test_run_pairwise_no_exception0/simulations/2021-05-07T22-03-32_pairwise_sim=True_ncyc=13_angle=0_phase=45_amp=6_rcondHinv=0.1/before/coron_640/coron_image.fits_cal.fits' already exists.

Signed-off-by: James Noss jnoss@stsci.edu

@jamienoss jamienoss self-assigned this May 7, 2021
@jamienoss jamienoss marked this pull request as ready for review May 7, 2021 21:42
@jamienoss jamienoss force-pushed the bugfix/CATKIT-95-child-proc-exitcode branch 2 times, most recently from 26d0e03 to c64029c Compare May 14, 2021 14:55
@jamienoss jamienoss marked this pull request as draft May 14, 2021 15:05
@jamienoss jamienoss marked this pull request as ready for review May 14, 2021 15:05
Signed-off-by: James Noss <jnoss@stsci.edu>
@jamienoss jamienoss force-pushed the bugfix/CATKIT-95-child-proc-exitcode branch from c64029c to 5f52800 Compare May 14, 2021 15:41
@jamienoss jamienoss marked this pull request as draft May 14, 2021 15:44
@jamienoss jamienoss marked this pull request as ready for review May 14, 2021 15:44
@jamienoss
Copy link
Contributor Author

Downstream tests fail as expected (fixed by https://github.com/spacetelescope/hicat-package/pull/586).

@jamienoss jamienoss merged commit c2c2c56 into develop May 14, 2021
@jamienoss jamienoss deleted the bugfix/CATKIT-95-child-proc-exitcode branch May 14, 2021 16:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant