mirror of
https://github.com/apache/cordova-android.git
synced 2026-04-04 00:02:03 +08:00
feat: CORDOVA_JAVA_HOME env variable (#1229)
* feat: CORDOVA_JAVA_HOME env variable * refactor: Improve CORDOVA_JAVA_HOME env test * fix(test) path separator issue
This commit is contained in:
@@ -76,6 +76,19 @@ describe('Java', () => {
|
||||
Java.__set__('javaIsEnsured', false);
|
||||
});
|
||||
|
||||
it('CORDOVA_JAVA_HOME overrides JAVA_HOME', async () => {
|
||||
spyOn(utils, 'forgivingWhichSync').and.returnValue('');
|
||||
|
||||
const env = {
|
||||
CORDOVA_JAVA_HOME: '/tmp/jdk'
|
||||
};
|
||||
|
||||
await Java._ensure(env);
|
||||
|
||||
expect(env.JAVA_HOME).toBe('/tmp/jdk');
|
||||
expect(env.PATH.split(path.delimiter)).toContain(['', 'tmp', 'jdk', 'bin'].join(path.sep));
|
||||
});
|
||||
|
||||
it('with JAVA_HOME / without javac', async () => {
|
||||
spyOn(utils, 'forgivingWhichSync').and.returnValue('');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user