Its not a bad idea to move it a little deeper anyway since we have multiple entry points that make EdkRepo work regardless of whether you are using virtualenv, or -m, or Python launcher for Windows, etc...
> -----Original Message----- > From: Bjorge, Erik C <erik.c.bjo...@intel.com> > Sent: Friday, October 2, 2020 1:34 PM > To: Desimone, Nathaniel L <nathaniel.l.desim...@intel.com>; > devel@edk2.groups.io > Cc: Desimone, Ashley E <ashley.e.desim...@intel.com>; Pandya, Puja > <puja.pan...@intel.com>; Bret Barkelew <bret.barke...@microsoft.com>; > Agyeman, Prince <prince.agye...@intel.com> > Subject: RE: [edk2-staging/EdkRepo] [PATCH v1] EdkRepo: Add timing for > commands > > Sure, I can do that but then I would also want to move the timing deeper into > the code to leverage the existing command line parsing support. It will not > be quite as accurate but should be fine in general. > > I will make the change and submit V2. > > Thanks, > -Erik > > -----Original Message----- > From: Desimone, Nathaniel L <nathaniel.l.desim...@intel.com> > Sent: Friday, October 2, 2020 12:47 PM > To: Bjorge, Erik C <erik.c.bjo...@intel.com>; devel@edk2.groups.io > Cc: Desimone, Ashley E <ashley.e.desim...@intel.com>; Pandya, Puja > <puja.pan...@intel.com>; Bret Barkelew <bret.barke...@microsoft.com>; > Agyeman, Prince <prince.agye...@intel.com> > Subject: RE: [edk2-staging/EdkRepo] [PATCH v1] EdkRepo: Add timing for > commands > > I don't think we should print execution time every time. Maybe a -- > performance flag or something to that effect? > > > -----Original Message----- > > From: Erik Bjorge <erik.c.bjo...@intel.com> > > Sent: Friday, October 2, 2020 11:21 AM > > To: devel@edk2.groups.io > > Cc: Desimone, Ashley E <ashley.e.desim...@intel.com>; Desimone, > > Nathaniel L <nathaniel.l.desim...@intel.com>; Pandya, Puja > > <puja.pan...@intel.com>; Bret Barkelew > <bret.barke...@microsoft.com>; > > Agyeman, Prince <prince.agye...@intel.com> > > Subject: [edk2-staging/EdkRepo] [PATCH v1] EdkRepo: Add timing for > > commands > > > > Added command timing in the entry point. > > > > Cc: Ashley E Desimone <ashley.e.desim...@intel.com> > > Cc: Nate DeSimone <nathaniel.l.desim...@intel.com> > > Cc: Puja Pandya <puja.pan...@intel.com> > > Cc: Bret Barkelew <bret.barke...@microsoft.com> > > Cc: Prince Agyeman <prince.agye...@intel.com> > > Cc: Erik Bjorge <erik.c.bjo...@intel.com> > > Signed-off-by: Erik Bjorge <erik.c.bjo...@intel.com> > > --- > > edkrepo/edkrepo_entry_point.py | 12 +++++++++--- > > 1 file changed, 9 insertions(+), 3 deletions(-) > > > > diff --git a/edkrepo/edkrepo_entry_point.py > > b/edkrepo/edkrepo_entry_point.py index dd2b36e..e944b7a 100644 > > --- a/edkrepo/edkrepo_entry_point.py > > +++ b/edkrepo/edkrepo_entry_point.py > > @@ -82,8 +82,11 @@ if __name__ == "__main__" or > > run_via_launcher_script: > > sys.exit(1) > > > > from edkrepo.config.config_factory import GlobalConfig > > +import datetime as dt > > + > > > > def main(): > > + start = dt.datetime.now() > > cfg_file = GlobalConfig() > > pref_entry = (cfg_file.preferred_entry[0]).replace('.py', '') > > pref_entry_func = cfg_file.preferred_entry[1] @@ -91,12 +94,15 @@ > > def > > main(): > > try: > > mod = importlib.import_module(pref_entry) > > func = getattr(mod, pref_entry_func) > > - return(func()) > > - except Exception as e: > > + ret_code = func() > > + except Exception: > > print('Unable to launch preferred entry point. Launching > > default entry point edkrepo.edkrepo_cli.py') > > traceback.print_exc() > > import edkrepo.edkrepo_cli > > - return edkrepo.edkrepo_cli.main() > > + ret_code = edkrepo.edkrepo_cli.main() > > + print('\nExecution Time: {}'.format(dt.datetime.now() - start)) > > + return ret_code > > + > > > > if __name__ == "__main__": > > try: > > -- > > 2.21.0.windows.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#65898): https://edk2.groups.io/g/devel/message/65898 Mute This Topic: https://groups.io/mt/77267822/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-