import 'dart:io'; import 'package:integration_test/integration_test_driver_extended.dart'; import 'package:uuid/v4.dart'; Future main() async { await integrationDriver( onScreenshot: (name, bytes, [_]) async { final id = const UuidV4().generate(); final path = 'e2e_diagnostics/screenshot_$id.png'; final file = await File(path).create(recursive: true); file.writeAsBytesSync(bytes); final result = await Process.run( "curl", [ "-F", 'file=@${file.path}', "https://shot.withfra.me/new", ], ); stdout.write(result.stdout); stderr.write(result.stderr); return true; }, ); }