On Mon, Sep 28, 2020 at 9:32 PM Tim Orling <[email protected]> wrote: > > From: Tim Orling <[email protected]> > > In certain conditions, most likely under heavy load on the > AutoBuiler, the prebuilt .pyc files are attempting to be > executed before they have been completely copied. Avoid > this by not copying the .pyc files (nor the __pycache__ > directory). The impact of python3-native recreating the .pyc > files should hopefully be negligible. >
pyc makes difference only when loading, execution is still same. So it will depend if we are invoking the script repeatedly or is it invoked once and executed for longer time. benefits might be less in later case. > YOCTO#13421 > YOCTO#13803 > > Signed-off-by: Tim Orling <[email protected]> > --- > meta/lib/oeqa/selftest/cases/devtool.py | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/meta/lib/oeqa/selftest/cases/devtool.py > b/meta/lib/oeqa/selftest/cases/devtool.py > index b383ed9c50b..a3d2e9ea7cc 100644 > --- a/meta/lib/oeqa/selftest/cases/devtool.py > +++ b/meta/lib/oeqa/selftest/cases/devtool.py > @@ -56,7 +56,8 @@ def setUpModule(): > if pth.startswith(canonical_layerpath): > if relpth.endswith('/'): > destdir = os.path.join(corecopydir, relpth) > - shutil.copytree(pth, destdir) > + # avoid race condition by not copying .pyc files > YPBZ#13421,13803 > + shutil.copytree(pth, destdir, > ignore=ignore_patterns('*.pyc', '__pycache__')) > else: > destdir = os.path.join(corecopydir, > os.path.dirname(relpth)) > bb.utils.mkdirhier(destdir) > -- > 2.25.0 > > > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#142925): https://lists.openembedded.org/g/openembedded-core/message/142925 Mute This Topic: https://lists.openembedded.org/mt/77190357/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
