24
24
Command ,
25
25
)
26
26
27
- from servo .command_base import CommandBase , cd , call , BIN_SUFFIX
27
+ from servo .command_base import CommandBase , cd , call , check_call , BIN_SUFFIX
28
28
from servo .util import host_triple
29
29
30
30
@@ -228,6 +228,7 @@ def build(self, target=None, release=False, dev=False, jobs=None,
228
228
opts += ["--target" , target ]
229
229
230
230
self .ensure_bootstrapped (target = target )
231
+ self .ensure_clobbered ()
231
232
232
233
if debug_mozjs :
233
234
features += ["debugmozjs" ]
@@ -360,6 +361,7 @@ def build(self, target=None, release=False, dev=False, jobs=None,
360
361
def build_cef (self , jobs = None , verbose = False , release = False ,
361
362
with_debug_assertions = False ):
362
363
self .ensure_bootstrapped ()
364
+ self .ensure_clobbered ()
363
365
364
366
ret = None
365
367
opts = []
@@ -411,6 +413,7 @@ def build_cef(self, jobs=None, verbose=False, release=False,
411
413
def build_geckolib (self , with_gecko = None , jobs = None , verbose = False , release = False ):
412
414
self .set_use_stable_rust ()
413
415
self .ensure_bootstrapped ()
416
+ self .ensure_clobbered ()
414
417
415
418
env = self .build_env (is_build = True , geckolib = True )
416
419
@@ -455,7 +458,7 @@ def build_geckolib(self, with_gecko=None, jobs=None, verbose=False, release=Fals
455
458
help = 'Print verbose output' )
456
459
@CommandArgument ('params' , nargs = '...' ,
457
460
help = "Command-line arguments to be passed through to Cargo" )
458
- def clean (self , manifest_path , params , verbose = False ):
461
+ def clean (self , manifest_path = None , params = [] , verbose = False ):
459
462
self .ensure_bootstrapped ()
460
463
461
464
opts = []
@@ -464,5 +467,5 @@ def clean(self, manifest_path, params, verbose=False):
464
467
if verbose :
465
468
opts += ["-v" ]
466
469
opts += params
467
- return call (["cargo" , "clean" ] + opts ,
468
- env = self .build_env (), cwd = self .servo_crate (), verbose = verbose )
470
+ return check_call (["cargo" , "clean" ] + opts ,
471
+ env = self .build_env (), cwd = self .servo_crate (), verbose = verbose )
0 commit comments