]> _ Git - alire.git/commit
Load configuration earlier from proper location (#1501)
authorAlejandro R Mosteo <amosteo@unizar.es>
Thu, 16 Nov 2023 06:23:22 +0000 (07:23 +0100)
committerGitHub <noreply@github.com>
Thu, 16 Nov 2023 06:23:22 +0000 (07:23 +0100)
commitbfb9f6c95997f8b698ddf63b4ab5ff5cf5c5756c
treef6ea1fde078d3dfe04ebbbf49874f9a5457fc597
parent72d8b8c9600f667a3efb57f3b1bd69cbf10ba95a
Load configuration earlier from proper location (#1501)

* Move configuration loading earlier

Also make sure it's impossible to use configuration before the proper path is
set.

* New test

* Better encapsulation

* Windows fix
15 files changed:
src/alire/alire-config-edit-early_load.adb [new file with mode: 0644]
src/alire/alire-config-edit-early_load.ads [new file with mode: 0644]
src/alire/alire-config-edit.adb
src/alire/alire-config-edit.ads
src/alire/alire-config.adb
src/alire/alire-config.ads
src/alire/alire-index.ads
src/alire/alire-toolchains.adb
src/alire/alire_early_elaboration.adb
src/alire/os_windows/alire-platforms-current__windows.adb
src/alr/alr-commands-config.adb
src/alr/alr-commands.adb
testsuite/tests/config/early-loading/test.py [new file with mode: 0644]
testsuite/tests/config/early-loading/test.yaml [new file with mode: 0644]
testsuite/tests/config/relative_config_path/test.py