Actually, if Linux to Windows debugging ever becomes a thing, it'd be
possible for the inferior binary to change since it's on the host (Linux),
and the target (Windows) server can unlink and fetch the new binary.
However, when Windows is the host platform, no matter what the target
platform is, it'll be impossible for the inferior binaries to be modified.
On Jun 5, 2015 21:42, "Chaoren Lin" <[email protected]> wrote:

> The host platform is not necessarily the same as the target platform.
> On Jun 5, 2015 21:41, "Zachary Turner" <[email protected]> wrote:
>
>>
>>
>> On Fri, Jun 5, 2015 at 8:31 PM Chaoren Lin <[email protected]> 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/
>>>
>>
_______________________________________________
lldb-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits

Reply via email to