@@ -561,17 +561,21 @@ def get_default_args_for_cli(env):
561561 yield f"-DDC={ ddc_env_override } "
562562
563563
564- def get_p4_args_for_commandlet (env ):
564+ def get_p4_args_for_commandlet (env ) -> list [str ]:
565+ if getattr (env , 'nop4' , False ):
566+ return ['-SCCProvider=None' ]
567+
565568 p4_args_for_commandlet = []
566- if env .has_attribute ('nop4submit' ):
569+
570+ if getattr (env , 'nop4submit' , False ):
567571 p4_args_for_commandlet .append ('-DisableSCCSubmit' )
568- if env . has_attribute ( 'p4port' ):
572+ if getattr ( env , 'p4port' , None ):
569573 p4_args_for_commandlet .append ('-P4Port=%s' % env .p4port )
570- if env . has_attribute ( 'p4user' ):
574+ if getattr ( env , 'p4user' , None ):
571575 p4_args_for_commandlet .append ('-P4User=%s' % env .p4user )
572- if env . has_attribute ( 'p4pass' ):
576+ if getattr ( env , 'p4pass' , None ):
573577 p4_args_for_commandlet .append ('-P4Passwd=%s' % env .p4pass )
574- if env . has_attribute ( 'p4client' ):
578+ if getattr ( env , 'p4client' , None ):
575579 p4_args_for_commandlet .append ('-P4Client=%s' % env .p4client )
576580 if len (p4_args_for_commandlet ) > 0 :
577581 p4_args_for_commandlet .append ('-SCCProvider=Perforce' )
0 commit comments