Various fixes and improvements
The following updates are included in this MR:
- Use configuration file defined in
lb-nightly-configurationto connect to repository (#1 (closed)), including authentication (keytab foreosand(user, pass)forhttp) - Use
xrdfs statto check if artifacts exist oneosinstead of relying oneosmount - Use
subprocess.runinstead ofcall(see https://docs.python.org/3/library/subprocess.html#older-high-level-api) - Overwrite artifact while pushing to
eosrepository - If
URIof the repository in config does not have the scheme specified, always returnFileRepository(even if it's/eos/some/path) - Add tests for
EosRepository