Jonathan Grynspan

Results 85 issues of 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...

enhancement
windows
linux
darwin

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,...

enhancement

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...

enhancement

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...

enhancement
tools integration
performance

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...

enhancement
tools integration
windows
linux
darwin
performance
embedded-swift
wasi/wasm
android
freebsd

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...

enhancement
help wanted
linux
freebsd
qnx
less-c++

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...

enhancement
help wanted
tools integration
command-line experience

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...

enhancement
public-api
api-proposal

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 -...

enhancement
help wanted
freebsd
new-platform-support

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...

good first issue
tools integration
build
command-line experience