Swift migration bug


(Nate Birkholz) #1

I found a bug in Swift 2.3 migration in the XCUITests, not sure if the bug
goes to swift.org or to Apple.

UI test generator uses the syntax (XCUIElement).children(matching: .other)
but the compiler only recognizes childrenMatchingType(.Other), and you have
to manually change the instances. Makes generating UI Tests a pain!

···

--
Nate Birkholz


(Alex Blewitt) #2

Please open a bug at https://bugs.swift.org <https://bugs.swift.org/> and then it can be re-routed if necessary. If you can attach the snippet of code with before/after that would help.

Thanks!

Alex

···

On 30 Sep 2016, at 19:30, Nate Birkholz via swift-users <swift-users@swift.org> wrote:

I found a bug in Swift 2.3 migration in the XCUITests, not sure if the bug goes to swift.org <http://swift.org/> or to Apple.

UI test generator uses the syntax (XCUIElement).children(matching: .other) but the compiler only recognizes childrenMatchingType(.Other), and you have to manually change the instances. Makes generating UI Tests a pain!


(Nate Birkholz) #3

https://bugs.swift.org/browse/SR-2837

···

On Mon, Oct 3, 2016 at 2:03 AM, Alex Blewitt <alblue@apple.com> wrote:

On 30 Sep 2016, at 19:30, Nate Birkholz via swift-users < > swift-users@swift.org> wrote:

I found a bug in Swift 2.3 migration in the XCUITests, not sure if the bug
goes to swift.org or to Apple.

UI test generator uses the syntax (XCUIElement).children(matching:
.other) but the compiler only recognizes childrenMatchingType(.Other), and
you have to manually change the instances. Makes generating UI Tests a pain!

Please open a bug at https://bugs.swift.org and then it can be re-routed
if necessary. If you can attach the snippet of code with before/after that
would help.

Thanks!

Alex

--
Nate Birkholz


(Nate Birkholz) #4

Then Jordan Rose closed it as not a Swift bug. :slight_smile:

···

On Mon, Oct 3, 2016 at 2:03 AM, Alex Blewitt <alblue@apple.com> wrote:

On 30 Sep 2016, at 19:30, Nate Birkholz via swift-users < > swift-users@swift.org> wrote:

I found a bug in Swift 2.3 migration in the XCUITests, not sure if the bug
goes to swift.org or to Apple.

UI test generator uses the syntax (XCUIElement).children(matching:
.other) but the compiler only recognizes childrenMatchingType(.Other), and
you have to manually change the instances. Makes generating UI Tests a pain!

Please open a bug at https://bugs.swift.org and then it can be re-routed
if necessary. If you can attach the snippet of code with before/after that
would help.

Thanks!

Alex

--
Nate Birkholz


(Jordan Rose) #5

Ha, sorry to get to these in the wrong order. The real rule is "is the feature part of the Swift Open Source project", but certainly a normal Xcode user isn't thinking about whether the command they just used "came from Xcode" or "came from Swift".

Radars will always get to Apple Swift people if it turns out to be a Swift issue, but bugs.swift.org has fewer communication restrictions and allows non-Apple people to help. If it's not clearly a Swift issue ("the compiler crashed") or an Xcode issue ("I can't open my project"), it's a toss-up. But no harm done (and thanks for reporting the bug in the first place).

Jordan

P.S. Why did I ask you to file the bug at bugreport.apple.com yourself? Because if I did it then you'd never hear when it was fixed, and wouldn't get the chance to test it on your own code and say "no, you fixed the wrong thing". :slight_smile:

···

On Oct 3, 2016, at 10:12, Nate Birkholz via swift-users <swift-users@swift.org> wrote:

Then Jordan Rose closed it as not a Swift bug. :slight_smile:

On Mon, Oct 3, 2016 at 2:03 AM, Alex Blewitt <alblue@apple.com <mailto:alblue@apple.com>> wrote:

On 30 Sep 2016, at 19:30, Nate Birkholz via swift-users <swift-users@swift.org <mailto:swift-users@swift.org>> wrote:

I found a bug in Swift 2.3 migration in the XCUITests, not sure if the bug goes to swift.org <http://swift.org/> or to Apple.

UI test generator uses the syntax (XCUIElement).children(matching: .other) but the compiler only recognizes childrenMatchingType(.Other), and you have to manually change the instances. Makes generating UI Tests a pain!

Please open a bug at https://bugs.swift.org <https://bugs.swift.org/> and then it can be re-routed if necessary. If you can attach the snippet of code with before/after that would help.

Thanks!

Alex

--
Nate Birkholz
_______________________________________________
swift-users mailing list
swift-users@swift.org <mailto:swift-users@swift.org>
https://lists.swift.org/mailman/listinfo/swift-users


(Nate Birkholz) #6

No worries, since it was related to changing Swift syntax I thought it might end up being in some schema file maintained by the Swift team, thus the original question. :slight_smile: Easy enough to add it to my list of radars.

···

Sent from my iPhone, please excuse brevity and errors

On Oct 3, 2016, at 3:59 PM, Jordan Rose <jordan_rose@apple.com> wrote:

Ha, sorry to get to these in the wrong order. The real rule is "is the feature part of the Swift Open Source project", but certainly a normal Xcode user isn't thinking about whether the command they just used "came from Xcode" or "came from Swift".

Radars will always get to Apple Swift people if it turns out to be a Swift issue, but bugs.swift.org has fewer communication restrictions and allows non-Apple people to help. If it's not clearly a Swift issue ("the compiler crashed") or an Xcode issue ("I can't open my project"), it's a toss-up. But no harm done (and thanks for reporting the bug in the first place).

Jordan

P.S. Why did I ask you to file the bug at bugreport.apple.com yourself? Because if I did it then you'd never hear when it was fixed, and wouldn't get the chance to test it on your own code and say "no, you fixed the wrong thing". :slight_smile:

On Oct 3, 2016, at 10:12, Nate Birkholz via swift-users <swift-users@swift.org> wrote:

Then Jordan Rose closed it as not a Swift bug. :slight_smile:

On Mon, Oct 3, 2016 at 2:03 AM, Alex Blewitt <alblue@apple.com> wrote:

On 30 Sep 2016, at 19:30, Nate Birkholz via swift-users <swift-users@swift.org> wrote:

I found a bug in Swift 2.3 migration in the XCUITests, not sure if the bug goes to swift.org or to Apple.

UI test generator uses the syntax (XCUIElement).children(matching: .other) but the compiler only recognizes childrenMatchingType(.Other), and you have to manually change the instances. Makes generating UI Tests a pain!

Please open a bug at https://bugs.swift.org and then it can be re-routed if necessary. If you can attach the snippet of code with before/after that would help.

Thanks!

Alex

--
Nate Birkholz
_______________________________________________
swift-users mailing list
swift-users@swift.org
https://lists.swift.org/mailman/listinfo/swift-users