Unverified Commit 63a40131 authored by Jonah Williams's avatar Jonah Williams Committed by GitHub

Revert "[flutter_tools] let the logger know about machine mode (#86116)" (#86363)

This reverts commit 53d8cba3.
parent 28b4b84f
......@@ -77,9 +77,8 @@ Future<void> main(List<String> args) async {
final bool muteCommandLogging = (help || doctor) && !veryVerbose;
final bool verboseHelp = help && verbose;
final bool daemon = args.contains('daemon');
final bool machine = args.contains('--machine');
final bool runMachine = (machine && args.contains('run')) ||
(machine && args.contains('attach'));
final bool runMachine = (args.contains('--machine') && args.contains('run')) ||
(args.contains('--machine') && args.contains('attach'));
// Cache.flutterRoot must be set early because other features use it (e.g.
// enginePath's initializer uses it). This can only work with the real
......@@ -123,11 +122,10 @@ Future<void> main(List<String> args) async {
);
return loggerFactory.createLogger(
daemon: daemon,
runMachine: runMachine,
machine: runMachine,
verbose: verbose && !muteCommandLogging,
prefixedErrors: prefixedErrors,
windows: globals.platform.isWindows,
machine: machine,
);
},
},
......@@ -228,10 +226,9 @@ class LoggerFactory {
Logger createLogger({
@required bool verbose,
@required bool prefixedErrors,
@required bool runMachine,
@required bool machine,
@required bool daemon,
@required bool windows,
@required bool machine,
}) {
Logger logger;
if (windows) {
......@@ -240,15 +237,13 @@ class LoggerFactory {
stdio: _stdio,
outputPreferences: _outputPreferences,
stopwatchFactory: _stopwatchFactory,
machine: machine,
);
} else {
logger = StdoutLogger(
terminal: _terminal,
stdio: _stdio,
outputPreferences: _outputPreferences,
stopwatchFactory: _stopwatchFactory,
machine: machine,
stopwatchFactory: _stopwatchFactory
);
}
if (verbose) {
......@@ -260,7 +255,7 @@ class LoggerFactory {
if (daemon) {
return NotifyingLogger(verbose: verbose, parent: logger);
}
if (runMachine) {
if (machine) {
return AppRunLogger(parent: logger);
}
return logger;
......
......@@ -226,7 +226,6 @@ Future<String> _doctorText() async {
final BufferLogger logger = BufferLogger(
terminal: globals.terminal,
outputPreferences: globals.outputPreferences,
machine: false,
);
final Doctor doctor = Doctor(logger: logger);
......
......@@ -36,12 +36,6 @@ abstract class Logger {
bool get hasTerminal;
/// Whether the current flutter command invocation also contains a `--machine` flag.
///
/// This should be used to elide output to stdout that is not formatted in newline
/// delimited JSON.
bool get machine;
Terminal get terminal;
OutputPreferences get _outputPreferences;
......@@ -165,9 +159,6 @@ class DelegatingLogger implements Logger {
@override
bool get quiet => _delegate.quiet;
@override
bool get machine => _delegate.machine;
@override
set quiet(bool value) => _delegate.quiet = value;
......@@ -278,7 +269,6 @@ class StdoutLogger extends Logger {
required this.terminal,
required Stdio stdio,
required OutputPreferences outputPreferences,
required this.machine,
StopwatchFactory stopwatchFactory = const StopwatchFactory(),
})
: _stdio = stdio,
......@@ -289,8 +279,6 @@ class StdoutLogger extends Logger {
final Terminal terminal;
@override
final OutputPreferences _outputPreferences;
@override
final bool machine;
final Stdio _stdio;
final StopwatchFactory _stopwatchFactory;
......@@ -455,14 +443,12 @@ class WindowsStdoutLogger extends StdoutLogger {
required Terminal terminal,
required Stdio stdio,
required OutputPreferences outputPreferences,
required bool machine,
StopwatchFactory stopwatchFactory = const StopwatchFactory(),
}) : super(
terminal: terminal,
stdio: stdio,
outputPreferences: outputPreferences,
stopwatchFactory: stopwatchFactory,
machine: machine,
);
@override
......@@ -484,7 +470,6 @@ class BufferLogger extends Logger {
BufferLogger({
required this.terminal,
required OutputPreferences outputPreferences,
this.machine = false,
StopwatchFactory stopwatchFactory = const StopwatchFactory(),
}) : _outputPreferences = outputPreferences,
_stopwatchFactory = stopwatchFactory;
......@@ -493,7 +478,6 @@ class BufferLogger extends Logger {
BufferLogger.test({
Terminal? terminal,
OutputPreferences? outputPreferences,
this.machine = false,
}) : terminal = terminal ?? Terminal.test(),
_outputPreferences = outputPreferences ?? OutputPreferences.test(),
_stopwatchFactory = const StopwatchFactory();
......@@ -505,9 +489,6 @@ class BufferLogger extends Logger {
@override
final Terminal terminal;
@override
final bool machine;
final StopwatchFactory _stopwatchFactory;
@override
......
......@@ -274,13 +274,11 @@ Future<T> runInContext<T>(
terminal: globals.terminal,
stdio: globals.stdio,
outputPreferences: globals.outputPreferences,
machine: false,
)
: StdoutLogger(
terminal: globals.terminal,
stdio: globals.stdio,
outputPreferences: globals.outputPreferences,
machine: false,
),
MacOSWorkflow: () => MacOSWorkflow(
featureFlags: featureFlags,
......
......@@ -44,7 +44,7 @@ void main() {
platform = const LocalPlatform();
processManager = const LocalProcessManager();
terminal = AnsiTerminal(platform: platform, stdio: Stdio());
logger = BufferLogger(outputPreferences: OutputPreferences.test(), terminal: terminal, machine: false);
logger = BufferLogger(outputPreferences: OutputPreferences.test(), terminal: terminal);
tempDir = fileSystem.systemTempDirectory.createTempSync('flutter_analysis_test.');
});
......
......@@ -558,9 +558,6 @@ class StreamLogger extends Logger {
@override
bool get isVerbose => true;
@override
bool get machine => true;
@override
void printError(
String message, {
......
......@@ -186,7 +186,6 @@ void main() {
terminal: Terminal.test(supportsColor: true),
stdio: FakeStdio(),
outputPreferences: OutputPreferences.test(),
machine: false,
);
final ArtifactUpdater artifactUpdater = ArtifactUpdater(
fileSystem: fileSystem,
......
......@@ -16,7 +16,6 @@ void main() {
final BufferLogger bufferLogger = BufferLogger(
outputPreferences: OutputPreferences.test(wrapText: true, wrapColumn: 40),
terminal: TestTerminal(platform: FakePlatform()..stdoutSupportsAnsi = true),
machine: false,
);
bufferLogger.printStatus('0123456789' * 8);
......@@ -27,7 +26,6 @@ void main() {
final BufferLogger bufferLogger = BufferLogger(
outputPreferences: OutputPreferences.test(wrapText: false),
terminal: TestTerminal(platform: FakePlatform()..stdoutSupportsAnsi = true),
machine: false,
);
final String testString = '0123456789' * 20;
bufferLogger.printStatus(testString);
......@@ -126,7 +124,6 @@ void main() {
final BufferLogger bufferLogger = BufferLogger(
terminal: terminalUnderTest,
outputPreferences: OutputPreferences.test(),
machine: false,
);
terminalUnderTest.usesTerminalUi = true;
mockStdInStream = Stream<String>.fromFutures(<Future<String>>[
......@@ -151,7 +148,6 @@ void main() {
final BufferLogger bufferLogger = BufferLogger(
terminal: terminalUnderTest,
outputPreferences: OutputPreferences.test(),
machine: false,
);
terminalUnderTest.usesTerminalUi = true;
mockStdInStream = Stream<String>.fromFutures(<Future<String>>[
......
......@@ -40,7 +40,6 @@ void main () {
testLogger = BufferLogger(
terminal: Terminal.test(),
outputPreferences: OutputPreferences.test(),
machine: false,
);
mockCmakeProject = FakeCmakeProject(managedCmakeFile);
......
......@@ -24,7 +24,6 @@ final ProcessUtils processUtils = ProcessUtils(processManager: processManager, l
),
stdio: stdio,
outputPreferences: OutputPreferences.test(wrapText: true),
machine: false,
));
final String flutterBin = fileSystem.path.join(getFlutterRoot(), 'bin', platform.isWindows ? 'flutter.bat' : 'flutter');
......
......@@ -38,7 +38,6 @@ final Map<Type, Generator> _testbedDefaults = <Type, Generator>{
Logger: () => BufferLogger(
terminal: AnsiTerminal(stdio: globals.stdio, platform: globals.platform), // Danger, using real stdio.
outputPreferences: OutputPreferences.test(),
machine: false,
), // Allows reading logs and prevents stdout.
OperatingSystemUtils: () => FakeOperatingSystemUtils(),
OutputPreferences: () => OutputPreferences.test(), // configures BufferLogger to avoid color codes.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment