diff options
| author | Aaron LI <aaronly.me@outlook.com> | 2016-10-17 15:18:58 +0800 | 
|---|---|---|
| committer | Aaron LI <aaronly.me@outlook.com> | 2016-10-17 15:18:58 +0800 | 
| commit | 6b14162d0b9a464be102daf0b0ff791a7b9e9f48 (patch) | |
| tree | ee5000373386fa69095833980ea56853662b84ee | |
| parent | e748c1fd0928a1a98324b465de6f78e062052a73 (diff) | |
| download | fg21sim-6b14162d0b9a464be102daf0b0ff791a7b9e9f48.tar.bz2 | |
configs/validate.py: Add "check_galactic_snr()" for "galactic/snr"
| -rw-r--r-- | fg21sim/configs/validate.py | 16 | 
1 files changed, 16 insertions, 0 deletions
| diff --git a/fg21sim/configs/validate.py b/fg21sim/configs/validate.py index aaf7fd1..0fd2c64 100644 --- a/fg21sim/configs/validate.py +++ b/fg21sim/configs/validate.py @@ -103,12 +103,28 @@ def check_galactic_freefree(configs):      return results +def check_galactic_snr(configs): +    """Check the "[galactic][snr]" section of the configurations.""" +    comp = "galactic/snr" +    comp_enabled = configs.getn("common/components") +    results = {} +    if comp in comp_enabled: +        # Only validate the configs if this component is enabled +        results.update( +            _check_existence(configs, comp+"/catalog") +        ) +        if configs.getn(comp+"/save"): +            results.update(_check_missing(configs, comp+"/output_dir")) +    return results + +  # Available checkers to validate the configurations  _CHECKERS = [      check_frequency,      check_output,      check_galactic_synchrotron,      check_galactic_freefree, +    check_galactic_snr,  ] | 
