-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathtest_output.txt
More file actions
159 lines (148 loc) · 28.3 KB
/
Copy pathtest_output.txt
File metadata and controls
159 lines (148 loc) · 28.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
00:00 +0: loading C:/git/ss2kconfigapp/test/auto_detect_fallback_timer_test.dart
00:00 +0: C:/git/ss2kconfigapp/test/auto_detect_fallback_timer_test.dart: AutoDetectFallbackTimer fires onTimeout exactly at 30s
00:00 +0 -1: loading C:/git/ss2kconfigapp/test/erg_workout_test.dart [E]
Failed to load "C:/git/ss2kconfigapp/test/erg_workout_test.dart":
Compilation failed for testPath=C:/git/ss2kconfigapp/test/erg_workout_test.dart: test/erg_workout_test.dart:33:31: Error: This expression has type 'void' and can't be used.
await pathProviderChannel.setMockMethodCallHandler(null);
^
.
00:00 +1 -1: C:/git/ss2kconfigapp/test/auto_detect_fallback_timer_test.dart: AutoDetectFallbackTimer restart() cancels original and reschedules ΓÇö does not fire at original T+30s
00:00 +2 -1: C:/git/ss2kconfigapp/test/auto_detect_fallback_timer_test.dart: AutoDetectFallbackTimer cancel() prevents onTimeout from firing
00:00 +3 -1: C:/git/ss2kconfigapp/test/auto_detect_fallback_timer_test.dart: AutoDetectFallbackTimer expected event arriving after prompt shown can still trigger auto-advance and cancel timer
00:00 +4 -2: loading C:/git/ss2kconfigapp/test/auto_detect_fallback_timer_test.dart [E]
Error: The Dart compiler exited unexpectedly.
package:flutter_tools/src/base/common.dart 34:3 throwToolExit
package:flutter_tools/src/compile.dart 939:11 DefaultResidentCompiler._compile.<fn>
dart:async/zone_root.dart 48:47 _rootRunUnary
dart:async/zone.dart 733:19 _CustomZone.runUnary
dart:async/future_impl.dart 948:45 Future._propagateToListeners.handleValueCallback
dart:async/future_impl.dart 977:13 Future._propagateToListeners
dart:async/future_impl.dart 862:9 Future._propagateToListeners
dart:async/future_impl.dart 720:5 Future._completeWithValue
dart:async/future_impl.dart 804:7 Future._asyncCompleteWithValue.<fn>
dart:async/zone_root.dart 35:13 _rootRun
dart:async/zone.dart 726:19 _CustomZone.run
dart:async/zone.dart 625:7 _CustomZone.runGuarded
dart:async/zone.dart 666:23 _CustomZone.bindCallbackGuarded.<fn>
dart:async/schedule_microtask.dart 40:35 _microtaskLoop
dart:async/schedule_microtask.dart 49:5 _startMicrotaskLoop
dart:isolate-patch/isolate_patch.dart 127:13 _runPendingImmediateCallback
dart:isolate-patch/isolate_patch.dart 194:5 _RawReceivePort._handleMessage
00:00 +4 -2: C:/git/ss2kconfigapp/test/confirm_data_flowing_detector_test.dart: ConfirmDataFlowingDetector both power>0 and cadence>0 held for 3s fires onStable()
00:00 +5 -2: C:/git/ss2kconfigapp/test/confirm_data_flowing_detector_test.dart: ConfirmDataFlowingDetector power drops to 0 mid-window resets timer
00:00 +6 -2: C:/git/ss2kconfigapp/test/confirm_data_flowing_detector_test.dart: ConfirmDataFlowingDetector sample stream goes silent for >1s mid-window resets timer
00:00 +7 -2: C:/git/ss2kconfigapp/test/confirm_data_flowing_detector_test.dart: ConfirmDataFlowingDetector only power arrives, cadence never arrives ΓÇö does not fire
00:00 +8 -2: C:/git/ss2kconfigapp/test/confirm_data_flowing_detector_test.dart: ConfirmDataFlowingDetector only cadence arrives, power never arrives ΓÇö does not fire
00:00 +9 -2: C:/git/ss2kconfigapp/test/confirm_data_flowing_detector_test.dart: ConfirmDataFlowingDetector onStable fires only once even if conditions persist past 3s
00:01 +10 -2: C:/git/ss2kconfigapp/test/firmware_release_test.dart: FirmwareRelease displayName returns correct format for built-in firmware
00:01 +11 -2: C:/git/ss2kconfigapp/test/firmware_release_test.dart: FirmwareRelease displayName returns correct format for most recent release
00:01 +12 -2: C:/git/ss2kconfigapp/test/firmware_release_test.dart: FirmwareRelease displayName returns version for regular release
00:01 +13 -2: C:/git/ss2kconfigapp/test/firmware_release_test.dart: FirmwareRelease isBuiltin defaults to false
00:01 +14 -2: C:/git/ss2kconfigapp/test/firmware_release_test.dart: FirmwareRelease isMostRecent defaults to false
00:01 +15 -2: C:/git/ss2kconfigapp/test/firmware_release_test.dart: FirmwareRelease can create list of releases with proper ordering
00:01 +16 -2: C:/git/ss2kconfigapp/test/intervals_json_to_zwo_test.dart: Reads test.json, converts to ZWO, and writes to disk
IntervalsConverter: Converting "Intermittent". Found FTP: 300
Converted ZWO written to: C:\git\ss2kconfigapp\test/test.zwo
00:01 +16 -3: C:/git/ss2kconfigapp/test/intervals_json_to_zwo_test.dart: Reads test.json, converts to ZWO, and writes to disk [E]
Expected: true
Actual: <false>
Should convert Zone 1 range (132-165W) to average ~50% FTP
package:matcher expect
package:flutter_test/src/widget_tester.dart 473:18 expect
test\intervals_json_to_zwo_test.dart 33:5 main.<fn>
00:01 +16 -3: C:/git/ss2kconfigapp/test/intervals_service_test.dart: IntervalsService should handle authentication state correctly
00:01 +17 -3: C:/git/ss2kconfigapp/test/intervals_service_test.dart: IntervalsService should clear tokens correctly
00:01 +18 -3: C:/git/ss2kconfigapp/test/intervals_service_test.dart: IntervalsService should return null for today's workout when not authenticated
00:01 +19 -3: C:/git/ss2kconfigapp/test/intervals_service_test.dart: IntervalsService should return false for upload when not authenticated
00:01 +20 -3: C:/git/ss2kconfigapp/test/intervals_service_test.dart: IntervalsService should return empty list for workout library when not authenticated
00:01 +21 -3: C:/git/ss2kconfigapp/test/intervals_workout_converter_test.dart: IntervalsWorkoutConverter converts steady start/end to averaged SteadyState
IntervalsConverter: Converting "Test". Found FTP: null
00:01 +22 -3: C:/git/ss2kconfigapp/test/intervals_workout_converter_test.dart: IntervalsWorkoutConverter converts ramp=true to Ramp element with start/end
IntervalsConverter: Converting "RampTest". Found FTP: null
00:01 +23 -3: C:/git/ss2kconfigapp/test/intervals_workout_converter_test.dart: IntervalsWorkoutConverter embeds text events inside generated segment elements
IntervalsConverter: Converting "TextFreeRide". Found FTP: null
00:01 +23 -4: C:/git/ss2kconfigapp/test/intervals_workout_converter_test.dart: IntervalsWorkoutConverter embeds text events inside generated segment elements [E]
Expected: true
Actual: <false>
package:matcher expect
package:flutter_test/src/widget_tester.dart 473:18 expect
test\intervals_workout_converter_test.dart 74:7 main.<fn>.<fn>
00:01 +23 -4: C:/git/ss2kconfigapp/test/intervals_workout_converter_test.dart: IntervalsWorkoutConverter converts power_zone units using _power values
IntervalsConverter: Converting "PowerZoneTest". Found FTP: 300
00:01 +24 -4: C:/git/ss2kconfigapp/test/intervals_workout_converter_test.dart: IntervalsWorkoutConverter falls back to description prefix when name missing
IntervalsConverter: Converting "Intermittent". Found FTP: null
00:01 +25 -4: C:/git/ss2kconfigapp/test/intervals_workout_converter_test.dart: IntervalsWorkoutConverter writes fixture conversion to test/test.zwo
IntervalsConverter: Converting "Intermittent". Found FTP: 300
00:02 +25 -5: C:/git/ss2kconfigapp/test/intervals_workout_converter_test.dart: IntervalsWorkoutConverter writes fixture conversion to test/test.zwo [E]
Expected: true
Actual: <false>
Should include enriched first-step summary.
package:matcher expect
package:flutter_test/src/widget_tester.dart 473:18 expect
test\intervals_workout_converter_test.dart 120:7 main.<fn>.<fn>
00:02 +25 -5: C:/git/ss2kconfigapp/test/issue_reproduction_test.dart: Reproduction: getPrecision check
Precision for float: 2
Precision for int: 0
00:02 +26 -5: C:/git/ss2kconfigapp/test/onboarding_state_test.dart: default value is false (clean install)
00:02 +27 -5: C:/git/ss2kconfigapp/test/onboarding_state_test.dart: markCompleted writes true
00:02 +28 -5: C:/git/ss2kconfigapp/test/onboarding_state_test.dart: isCompleted reads back persisted value across SharedPreferences reloads
00:02 +29 -5: C:/git/ss2kconfigapp/test/onboarding_state_test.dart: markCompleted is idempotent ΓÇö calling twice does not throw or corrupt
00:02 +30 -5: C:/git/ss2kconfigapp/test/skip_logic_test.dart: Skip segment does not generate phantom trackpoints
00:02 +30 -6: C:/git/ss2kconfigapp/test/skip_logic_test.dart: Skip segment does not generate phantom trackpoints [E]
MissingPluginException(No implementation found for method getApplicationDocumentsDirectory on channel plugins.flutter.io/path_provider)
package:flutter/src/services/platform_channel.dart 364:7 MethodChannel._invokeMethod
00:02 +30 -6: C:/git/ss2kconfigapp/test/timing_consistency_test.dart: Elapsed seconds equals workout progress seconds
00:02 +31 -6: C:/git/ss2kconfigapp/test/verified_timing_fix_test.dart: Workout progress tracks real time despite timer lag
00:02 +32 -6: C:/git/ss2kconfigapp/test/verified_timing_fix_test.dart: Workout progress tracks real time despite timer lag
00:02 +32 -7: C:/git/ss2kconfigapp/test/timing_consistency_test.dart: Time tracking remains consistent after pause/resume
00:02 +32 -7: C:/git/ss2kconfigapp/test/verified_timing_fix_test.dart: Workout progress tracks real time despite timer lag [E]
MissingPluginException(No implementation found for method getApplicationDocumentsDirectory on channel plugins.flutter.io/path_provider)
package:flutter/src/services/platform_channel.dart 364:7 MethodChannel._invokeMethod
00:02 +33 -7: C:/git/ss2kconfigapp/test/timing_consistency_test.dart: Block skipping behavior - elapsed time equals progress time
Γ£ô Workout duration: 1800.0s (30 minutes)
Γ£ô Number of segments: 4
Γ£ô Initial state: elapsed = progress = 0s
Expected behavior when skipping:
1. User completes first 10-minute segment
2. User pauses, then resumes
3. User gets ~1 minute into second 5-minute segment
4. User skips to next segment -> progress jumps from ~11min to 15min
5. User pauses, then resumes
6. User completes some of third segment and stops
7. Uploaded file shows actual progress time (e.g., 20 min), not 30 min
Γ£ô Core principle validated: elapsedSeconds = workoutProgressSeconds
Γ£ô This ensures uploaded duration matches actual workout progress
Γ£ô Skipped segments do not contribute to uploaded file duration
00:03 +34 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Routing seam Shows ScanScreen when onboarding completed
00:03 +35 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Routing seam Shows ScanScreen when onboarding completed
00:03 +36 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Routing seam Shows ScanScreen when onboarding completed
00:03 +37 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Routing seam Shows ScanScreen when onboarding completed
00:03 +38 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Routing seam Shows ScanScreen when onboarding completed
00:03 +39 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Routing seam Shows ScanScreen when onboarding completed
00:03 +40 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Routing seam Shows ScanScreen when onboarding completed
00:03 +41 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Routing seam Shows ScanScreen when onboarding completed
00:03 +42 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Routing seam Shows ScanScreen when onboarding completed
00:03 +43 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Routing seam Shows ScanScreen when onboarding completed
00:03 +44 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Routing seam Shows ScanScreen when onboarding completed
00:03 +45 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Routing seam Shows ScanScreen when onboarding completed
00:03 +46 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Routing seam Shows ScanScreen when onboarding completed
00:03 +47 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Routing seam Shows ScanScreen when onboarding completed
00:03 +48 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Routing seam Shows ScanScreen when onboarding completed
00:03 +49 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Routing seam Shows ScanScreen when onboarding completed
00:03 +50 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Routing seam Shows ScanScreen when onboarding completed
00:03 +51 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Routing seam Shows ScanScreen when onboarding completed
00:03 +52 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Routing seam Shows ScanScreen when onboarding completed
00:03 +53 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Routing seam Shows ScanScreen when onboarding completed
00:03 +54 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Routing seam Shows ScanScreen when onboarding completed
00:03 +55 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Routing seam Shows ScanScreen when onboarding completed
00:03 +56 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Routing seam Shows ScanScreen when onboarding completed
00:03 +57 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Routing seam Shows ScanScreen when onboarding completed
00:03 +58 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Routing seam Shows ScanScreen when onboarding completed
00:03 +59 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Routing seam Shows ScanScreen when onboarding completed
00:03 +60 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Routing seam Shows ScanScreen when onboarding completed
00:03 +61 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Routing seam Shows ScanScreen when onboarding completed
00:03 +62 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Routing seam Shows ScanScreen when onboarding completed
00:03 +63 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Routing seam Shows OnboardingWizard when onboarding not completed
00:03 +64 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Routing seam Shows ScanScreen in demo mode regardless of onboarding flag
00:03 +65 -7: C:/git/ss2kconfigapp/test/widget_test.dart: Reactive rebuild (T024/T026) Rebuilds to ScanScreen when markCompleted fires mid-session
00:03 +66 -7: Some tests failed.