Re: Setting environment variables when doing remove execution
Jacob Bachmeyer <[email protected]>
| Newsgroups | gmane.comp.sysutils.dejagnu.general |
|---|---|
| Message-ID | <[email protected]> |
Tobias Burnus wrote: > Hi all, > > the following is motivated by GCC testsuite – which uses > 'dg-set-target-env-var' to set per-test-case environment variables > (used with the address-sanitizer (ASAN) and in the testsuite for > OpenMP/OpenACC (libgomp)). [The latter also uses 'setenv' for > offloading for all runs per offloading target.] – GCC uses 'setenv' > for this purpose, which works well if host = target (= ![is_remote…]) > – but when doing remote execution, it does not work. > > The question is how to best support setting the environment variable > remote. I could imagine to either pass environment variables alongside > when running remote_spawn/remote_exec or to have a remove_setenv. > > Thoughts? As an interim measure, could you simply prepend the needed environment variables to the remote command and/or use env(1)? -- Jacob