[Lldb-commits] [PATCH] Skip TestInferiorChanged if host platform is windows.

Chaoren Lin chaorenl at google.com
Fri Jun 5 21:42:56 PDT 2015


The host platform is not necessarily the same as the target platform.
On Jun 5, 2015 21:41, "Zachary Turner" <zturner at google.com> wrote:

>
>
> On Fri, Jun 5, 2015 at 8:31 PM Chaoren Lin <chaorenl at google.com> wrote:
>
>> Hi ovyalov, zturner, clayborg,
>>
>> Opened files on Windows cannot be modified, so this test doesn't make
>> sense.
>>
>> http://reviews.llvm.org/D10295
>>
>> Files:
>>   test/functionalities/inferior-changed/TestInferiorChanged.py
>>   test/lldbtest.py
>>
>> Index: test/functionalities/inferior-changed/TestInferiorChanged.py
>> ===================================================================
>> --- test/functionalities/inferior-changed/TestInferiorChanged.py
>> +++ test/functionalities/inferior-changed/TestInferiorChanged.py
>> @@ -21,6 +21,7 @@
>>          self.setTearDownCleanup(dictionary=d)
>>          self.inferior_not_crashing()
>>
>> +    @skipIfHostWindows
>>      def test_inferior_crashing_dwarf(self):
>>          """Test lldb reloads the inferior after it was changed during
>> the session."""
>>          self.buildDwarf()
>> Index: test/lldbtest.py
>> ===================================================================
>> --- test/lldbtest.py
>> +++ test/lldbtest.py
>> @@ -778,6 +778,10 @@
>>      """Decorate the item to skip tests that should be skipped on
>> Windows."""
>>      return skipIfPlatform(["windows"])(func)
>>
>> +def skipIfHostWindows(func):
>> +    """Decorate the item to skip tests that should be skipped on
>> Windows."""
>> +    return skipIfHostPlatform(["windows"])(func)
>> +
>>
> How is this different than @skipIfWindows, which we already have?  Seems
> like we should use one or the other.
>
>
>
>>  def skipUnlessDarwin(func):
>>      """Decorate the item to skip tests that should be skipped on any non
>> Darwin platform."""
>>      return skipUnlessPlatform(getDarwinOSTriples())(func)
>> @@ -827,6 +831,16 @@
>>              func(*args, **kwargs)
>>      return wrapper
>>
>> +def skipIfHostPlatform(oslist):
>> +    """Decorate the item to skip tests if running on one of the listed
>> host platforms."""
>> +    return unittest2.skipIf(getHostPlatform() in oslist,
>> +                            "skip on %s" % (", ".join(oslist)))
>> +
>> +def skipUnlessHostPlatform(oslist):
>> +    """Decorate the item to skip tests unless running on one of the
>> listed host platforms."""
>> +    return unittest2.skipUnless(getHostPlatform() in oslist,
>> +                                "requires on of %s" % (",
>> ".join(oslist)))
>> +
>>  def skipIfPlatform(oslist):
>>      """Decorate the item to skip tests if running on one of the listed
>> platforms."""
>>      return unittest2.skipIf(getPlatform() in oslist,
>>
>> EMAIL PREFERENCES
>>   http://reviews.llvm.org/settings/panel/emailpreferences/
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20150605/a634756a/attachment.html>


More information about the lldb-commits mailing list