Jonathan Grynspan
Jonathan Grynspan
[DO NOT MERGE] Experimental branch in which I implement COFF, ELF, and Mach-O image and section discovery. This could be generalized for use by other modules that want to adopt...
This PR enables libc++ hardening to help us catch C++ issues. (We don't know of any such issues, but we would have fixed them if we did!) For more information,...
Let's say my CLI tool has an old option that's no longer valid: ```swift @Option public var sendToCzechslovakia = false ``` Since Czechoslovakia doesn't exist anymore, I've replace it with...
This PR replaces `Configuration.isMainActorIsolationEnforced` with a new property `Configuration.defaultIsolationContext` which can be set to any actor, not just the main actor. This property is then used as the isolation context...
See also: https://github.com/swiftlang/swift/issues/76698 Resolves #735. ### Checklist: - [x] Code and documentation should follow the style of the [Style Guide](https://github.com/apple/swift-testing/blob/main/Documentation/StyleGuide.md). - [x] If public symbols are renamed or modified, DocC...
Currently, on ELF only, we need to call an internal runtime function `swift_enumerateAllMetadataSections()` in order to find sections that contain our metadata. That's because ELF binaries generally don't preserve section...
We should look into supporting [Nerd Fonts](https://www.nerdfonts.com) as symbol substitutes when using `swift test`. There's no standard way to detect what font the current terminal is using (if any). Some...
Swift Testing includes [an interface](https://swiftpackageindex.com/swiftlang/swift-testing/main/documentation/testing/confirmation(_:expectedcount:isolation:sourcelocation:_:)) for checking that some asynchronous event occurs a given number of times (typically exactly once or never at all.) This proposal enhances that interface to...
Add support for FreeBSD: - [x] Audit our platform-specific code and add branches for FreeBSD (mostly, but not entirely, the same as Linux) - #685 - #865 - #867 -...
Change the prefix we use for (exported, in particular) C/C++ symbols from `swt_` to `swift_testing_`. We picked `swt_` originally when the package was experimental so as not to stomp on...