-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Instead of separate run_console, run_gdb etc., maybe we can just use all of them at once!
- The socket runner will simply fail to connect to
3dslinkif it's running in Citra or the--serverflag wasn't used - Either
gdbHioDevInit()orgdbHioDevRedirectStdStreams()should fail if running on hardware (or they are no-ops) - Console should basically always work, unless the test needs to own the screens /
Gfxfor some reason (in which case it should probably be an integration test, and we can control the features more carefully there).
The only oddity would be that none of them work simultaneously, so they would need to be in some kind of priority order. Maybe still have cargo features like this?
[features]
# These three output channels will be tried, in this order, to display test output.
# Failure to set up a given output stream will be ignored, so the last successful method
# will be the one ultimately used by the test. You can skip a certain method by disabling its
# corresponding feature.
default = ["console", "gdb", "socket"] # or maybe a different order/subset
console = []
gdb = []
socket = []Metadata
Metadata
Assignees
Labels
No labels