<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>11650</bug_id>
          
          <creation_ts>2017-06-13 09:04:39 +0000</creation_ts>
          <short_desc>Ctrl+C from oe-selftest corrupts local.conf</short_desc>
          <delta_ts>2017-07-24 16:09:20 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>10</classification_id>
          <classification>QA/Testing</classification>
          <product>Build Testing</product>
          <component>general</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium+</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>2.4 M2</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Richard Purdie">richard.purdie</reporter>
          <assigned_to name="Aníbal Limón">anibal.limon</assigned_to>
          <cc>leonardo.sandoval.gonzalez</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>No (bug/feature does not impact docs)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>74043</commentid>
    <comment_count>0</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2017-06-13 09:04:39 +0000</bug_when>
    <thetext>While the initial setup is running with oe-selftest, if you hit Ctrl+C, local.conf is left corrupted:

$ oe-selftest -r sstatetests.SStateTests.test_sstate_noop_samesigs
2017-06-13 10:00:18,229 - oe-selftest - INFO - Adding layer libraries:
2017-06-13 10:00:18,229 - oe-selftest - INFO - 	/media/build1/poky/meta/lib
2017-06-13 10:00:18,229 - oe-selftest - INFO - 	/media/build1/poky/meta-yocto-bsp/lib
2017-06-13 10:00:18,229 - oe-selftest - INFO - 	/media/build1/poky/meta-selftest/lib
2017-06-13 10:00:18,230 - oe-selftest - INFO - Running bitbake -p
2017-06-13 10:00:24,845 - oe-selftest - INFO - 
2017-06-13 10:00:24,845 - oe-selftest - INFO - Running tests...
2017-06-13 10:00:24,845 - oe-selftest - INFO - ----------------------------------------------------------------------
^CTraceback (most recent call last):
  File &quot;/media/build1/poky/scripts/oe-selftest&quot;, line 70, in &lt;module&gt;
    ret = main()
  File &quot;/media/build1/poky/scripts/oe-selftest&quot;, line 57, in main
    results = args.func(logger, args)
  File &quot;/media/build1/poky/meta/lib/oeqa/selftest/context.py&quot;, line 214, in run
    rc = self._internal_run(logger, args)
  File &quot;/media/build1/poky/meta/lib/oeqa/selftest/context.py&quot;, line 181, in _internal_run
    rc = self.tc.runTests(**self.tc_kwargs[&apos;run&apos;])
  File &quot;/media/build1/poky/meta/lib/oeqa/selftest/context.py&quot;, line 34, in runTests
    return super(OESelftestTestContext, self).runTests()
  File &quot;/media/build1/poky/meta/lib/oeqa/core/context.py&quot;, line 57, in runTests
    result = self.runner.run(self.suites)
  File &quot;/home/richard/.local/lib/python3.5/site-packages/xmlrunner/runner.py&quot;, line 66, in run
    test(result)
  File &quot;/usr/lib/python3.5/unittest/suite.py&quot;, line 84, in __call__
    return self.run(*args, **kwds)
  File &quot;/usr/lib/python3.5/unittest/suite.py&quot;, line 122, in run
    test(result)
  File &quot;/usr/lib/python3.5/unittest/suite.py&quot;, line 84, in __call__
    return self.run(*args, **kwds)
  File &quot;/usr/lib/python3.5/unittest/suite.py&quot;, line 122, in run
    test(result)
  File &quot;/usr/lib/python3.5/unittest/suite.py&quot;, line 84, in __call__
    return self.run(*args, **kwds)
  File &quot;/usr/lib/python3.5/unittest/suite.py&quot;, line 122, in run
    test(result)
  File &quot;/usr/lib/python3.5/unittest/case.py&quot;, line 649, in __call__
    return self.run(*args, **kwds)
  File &quot;/usr/lib/python3.5/unittest/case.py&quot;, line 601, in run
    testMethod()
  File &quot;/media/build1/poky/meta/lib/oeqa/selftest/cases/sstatetests.py&quot;, line 446, in test_sstate_noop_samesigs
    bitbake(&quot;world meta-toolchain -S none&quot;)
  File &quot;/media/build1/poky/meta/lib/oeqa/utils/commands.py&quot;, line 156, in bitbake
    return runCmd(cmd, ignore_status, timeout, **options)
  File &quot;/media/build1/poky/meta/lib/oeqa/utils/commands.py&quot;, line 116, in runCmd
    cmd.run()
  File &quot;/media/build1/poky/meta/lib/oeqa/utils/commands.py&quot;, line 69, in run
    self.thread.join(self.timeout)
  File &quot;/usr/lib/python3.5/threading.py&quot;, line 1054, in join
    self._wait_for_tstate_lock()
  File &quot;/usr/lib/python3.5/threading.py&quot;, line 1070, in _wait_for_tstate_lock
    elif lock.acquire(block, timeout):
KeyboardInterrupt
^CException ignored in: &lt;module &apos;threading&apos; from &apos;/usr/lib/python3.5/threading.py&apos;&gt;
Traceback (most recent call last):
  File &quot;/usr/lib/python3.5/threading.py&quot;, line 1288, in _shutdown
    t.join()
  File &quot;/usr/lib/python3.5/threading.py&quot;, line 1054, in join
    self._wait_for_tstate_lock()
  File &quot;/usr/lib/python3.5/threading.py&quot;, line 1070, in _wait_for_tstate_lock
    elif lock.acquire(block, timeout):
KeyboardInterrupt
richard@jet:/media/build1/poky/build$ oe-selftest -r sstatetests.SStateTests.test_sstate_noop_samesigs
2017-06-13 10:02:02,038 - oe-selftest - ERROR - You have buildhistory enabled already and this isn&apos;t recommended for selftest, please disable it first.

[due to lines at the end of local.conf left by the tests]

Before the restructuring you used to be able to Ctrl+C out safely.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74524</commentid>
    <comment_count>1</comment_count>
    <who name="Aníbal Limón">anibal.limon</who>
    <bug_when>2017-06-23 17:55:35 +0000</bug_when>
    <thetext>*** Bug 11682 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>75258</commentid>
    <comment_count>2</comment_count>
    <who name="Aníbal Limón">anibal.limon</who>
    <bug_when>2017-07-24 16:09:20 +0000</bug_when>
    <thetext>Merge at,

http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=ad734fd64add0f44a4e5125823cc15ee0ae30aa0</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>