<div dir="ltr"><a href="https://github.com/buildbot/buildbot/pull/2704">https://github.com/buildbot/buildbot/pull/2704</a><br><div><br></div></div><br><div class="gmail_quote"><div dir="ltr">Le mer. 1 févr. 2017 à 11:07, Pierre Tardy <<a href="mailto:tardyp@gmail.com">tardyp@gmail.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg"><div class="gmail_quote gmail_msg"><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg"><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">For some reason, on Python 3, it cannot consistently find othermodule,</div><div class="gmail_msg">because othermodule was not in the PYTHONPATH used when originally</div><div class="gmail_msg">starting buildbot.</div></div></blockquote></div></div><div dir="ltr" class="gmail_msg"><div class="gmail_quote gmail_msg"><div class="gmail_msg">This one was quite interresting.</div><div class="gmail_msg">It looks like python3 added some optimization for the import method.</div><div class="gmail_msg">both tests are importing files from _trialtemp/configdir , but between the two tests, the list available modules actually change.</div><div class="gmail_msg">In the second test however, if you run from within the same python runtime, then python won't look again at the directory, and thus wont see it has changed since last time.</div><div class="gmail_msg">So it will not find the new module. If we change 'configdir' with mkstemp, then it will work.</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">I'll send a PR with a fix.</div></div></div><div dir="ltr" class="gmail_msg"><div class="gmail_quote gmail_msg"><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">Pierre</div></div></div></blockquote></div>