mirror of
https://github.com/apache/cordova-android.git
synced 2025-02-21 08:12:56 +08:00
fix: clean command (#815)
* fix clean command * added unit tests for the getArgs clean * Cleaned up ProjectBuilder.getArgs for readability
This commit is contained in:
parent
c93e3e9f6f
commit
1b11206174
@ -45,8 +45,8 @@ class ProjectBuilder {
|
||||
|
||||
getArgs (cmd, opts) {
|
||||
let args;
|
||||
let buildCmd = cmd;
|
||||
if (opts.packageType === PackageType.BUNDLE) {
|
||||
let buildCmd;
|
||||
if (cmd === 'release') {
|
||||
buildCmd = ':app:bundleRelease';
|
||||
} else if (cmd === 'debug') {
|
||||
@ -55,7 +55,6 @@ class ProjectBuilder {
|
||||
|
||||
args = [buildCmd, '-b', path.join(this.root, 'build.gradle')];
|
||||
} else {
|
||||
let buildCmd;
|
||||
if (cmd === 'release') {
|
||||
buildCmd = 'cdvBuildRelease';
|
||||
} else if (cmd === 'debug') {
|
||||
|
@ -100,6 +100,20 @@ describe('ProjectBuilder', () => {
|
||||
|
||||
expect(args).toContain(`-PcdvBuildArch=${arch}`);
|
||||
});
|
||||
|
||||
it('should clean apk', () => {
|
||||
const args = builder.getArgs('clean', {
|
||||
packageType: 'apk'
|
||||
});
|
||||
expect(args[0]).toBe('clean');
|
||||
});
|
||||
|
||||
it('should clean bundle', () => {
|
||||
const args = builder.getArgs('clean', {
|
||||
packageType: 'bundle'
|
||||
});
|
||||
expect(args[0]).toBe('clean');
|
||||
});
|
||||
});
|
||||
|
||||
describe('runGradleWrapper', () => {
|
||||
|
Loading…
Reference in New Issue
Block a user