Create common test static lib and move UTs to TAEF

#include <TestFramework.h>

I don't know what an .inl file is??? This looked like it needed to change though.

Refers to: tests/unittests/Starboard/StarboardAutoIdTests.inl:17 in 53f7de8. [](commit_id = 53f7de84de75cc1eb6539c81a5d3501738225aa8, deletion_comment = False)

Need to adjust the scripts still so that build definitions don't break. May be a bit non trivial since the output is a different format

Every one of y'all on here are so smart and yet every one of u is aiding my
ex girlfriend in doing nothing but continue to hack and control all my damn
accounts...be proud
Jay Taylor...greensburg, Kentucky...
On Thursday, January 26, 2017, Brian Bowman<EMAIL_ADDRESS>wrote:

You can view, comment on, or merge this pull request online at:
https://github.com/Microsoft/WinObjC/pull/1849
Commit Summary

Create common test static lib and move UTs to TAEF

File Changes

M .gitignore
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-0 (3)
M Frameworks/Foundation/NSPathUtilities.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-1 (8)
M Frameworks/Starboard/EbrFile.cpp
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-2 (77)
M Frameworks/UIKit/StarboardXaml/ApplicationCompositor.cpp
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-3 (7)
M Frameworks/include/ErrorHandling.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-4 (12)
M Frameworks/include/MockClass.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-5 (580)
M Frameworks/include/Platform/EbrPlatform.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-6 (7)
M build/CoreFoundation/dll/CoreFoundation.vcxproj
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-7 (8)
M build/Starboard/dll/Starboard.def
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-8 (3)
M build/Tests/FunctionalTests/FunctionalTests.vcxproj
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-9 (51)
M build/Tests/FunctionalTests/FunctionalTests.vcxproj.filters
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-10 (2)
A build/Tests/FunctionalTests/project.json
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-11 (18)
A build/Tests/Tests.Shared/Tests.Shared.Logger.vcxproj
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-12 (219)
M build/Tests/Tests.Shared/Tests.Shared.vcxitems
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-13 (14)
A build/Tests/Tests.Shared/project.json
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-14 (18)
M build/Tests/UnitTests/Accelerate/Accelerate.UnitTests.vcxproj
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-15 (24)
A build/Tests/UnitTests/Accelerate/project.json
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-16 (18)
M build/Tests/UnitTests/Accounts/Accounts.UnitTests.vcxproj
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-17 (24)
A build/Tests/UnitTests/Accounts/project.json
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-18 (18)
M build/Tests/UnitTests/AddressBook/AddressBook.UnitTests.vcxproj
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-19 (24)
A build/Tests/UnitTests/AddressBook/project.json
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-20 (18)
M build/Tests/UnitTests/AudioToolbox/AudioToolbox.UnitTests.vcxproj
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-21 (24)
A build/Tests/UnitTests/AudioToolbox/project.json
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-22 (18)
M build/Tests/UnitTests/Clang/Clang.UnitTests.vcxproj
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-23 (32)
A build/Tests/UnitTests/Clang/project.json
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-24 (18)
M build/Tests/UnitTests/CoreData/CoreData.UnitTests.vcxproj
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-25 (24)
A build/Tests/UnitTests/CoreData/project.json
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-26 (18)
M build/Tests/UnitTests/CoreFoundation/CoreFoundation.
UnitTests.vcxproj
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-27 (40)
A build/Tests/UnitTests/CoreFoundation/project.json
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-28 (18)
M build/Tests/UnitTests/CoreGraphics.Drawing/CoreGraphics.Drawing.
UnitTests.vcxproj
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-29 (21)
A build/Tests/UnitTests/CoreGraphics.Drawing/project.json
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-30 (18)
M build/Tests/UnitTests/CoreGraphics/CoreGraphics.UnitTests.vcxproj
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-31 (21)
A build/Tests/UnitTests/CoreGraphics/project.json
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-32 (18)
M build/Tests/UnitTests/CoreImage/CoreImage.UnitTests.vcxproj
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-33 (21)
A build/Tests/UnitTests/CoreImage/project.json
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-34 (18)
M build/Tests/UnitTests/CoreLocation/CoreLocation.UnitTests.vcxproj
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-35 (24)
A build/Tests/UnitTests/CoreLocation/project.json
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-36 (18)
M build/Tests/UnitTests/CoreText/CoreText.UnitTests.vcxproj
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-37 (22)
A build/Tests/UnitTests/CoreText/project.json
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-38 (18)
M build/Tests/UnitTests/Foundation.WindowsOnly/
Foundation.WindowsOnly.UnitTests.vcxproj
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-39 (32)
A build/Tests/UnitTests/Foundation.WindowsOnly/project.json
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-40 (18)
M build/Tests/UnitTests/Foundation/Foundation.UnitTests.vcxproj
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-41 (33)
M build/Tests/UnitTests/Foundation/Foundation.
UnitTests.vcxproj.filters
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-42 (2)
A build/Tests/UnitTests/Foundation/project.json
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-43 (18)
M build/Tests/UnitTests/GLKit/GLKit.UnitTests.vcxproj
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-44 (22)
A build/Tests/UnitTests/GLKit/project.json
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-45 (18)
M build/Tests/UnitTests/ImageIO/ImageIO.UnitTests.vcxproj
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-46 (22)
A build/Tests/UnitTests/ImageIO/project.json
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-47 (18)
M build/Tests/UnitTests/MobileCoreServices/
MobileCoreServices.UnitTests.vcxproj
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-48 (26)
A build/Tests/UnitTests/MobileCoreServices/project.json
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-49 (18)
M build/Tests/UnitTests/QuartzCore/QuartzCore.UnitTests.vcxproj
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-50 (22)
A build/Tests/UnitTests/QuartzCore/project.json
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-51 (18)
M build/Tests/UnitTests/Security/Security.UnitTests.vcxproj
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-52 (22)
A build/Tests/UnitTests/Security/project.json
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-53 (18)
M build/Tests/UnitTests/Starboard/Starboard.UnitTests.vcxproj
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-54 (25)
A build/Tests/UnitTests/Starboard/project.json
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-55 (18)
M build/Tests/UnitTests/UIKit/UIKit.UnitTests.vcxproj
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-56 (24)
A build/Tests/UnitTests/UIKit/project.json
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-57 (18)
M build/Tests/UnitTests/WOCStdLib/WOCStdLib.UnitTests.vcxproj
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-58 (24)
A build/Tests/UnitTests/WOCStdLib/project.json
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-59 (18)
M build/build.sln
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-60 (19)
A build/nuget.config
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-61 (6)
M deps/3rdparty/tests/libDispatch/libDispatch.UnitTest.vcxproj
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-62 (10)
D deps/prebuilt/TAEF/TE/arm/AutofailTestMode.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-63 (3)
D deps/prebuilt/TAEF/TE/arm/TE.Common.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-64 (3)
D deps/prebuilt/TAEF/TE/arm/TE.Host.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-65 (3)
D deps/prebuilt/TAEF/TE/arm/TE.Loaders.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-66 (3)
D deps/prebuilt/TAEF/TE/arm/TE.ManagedHost.exe
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-67 (3)
D deps/prebuilt/TAEF/TE/arm/TE.ManagedHost.exe.config
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-68 (18)
D deps/prebuilt/TAEF/TE/arm/TE.Model.Managed.Internal.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-69 (3)
D deps/prebuilt/TAEF/TE/arm/TE.Model.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-70 (3)
D deps/prebuilt/TAEF/TE/arm/TE.ProcessHost.Broker.exe
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-71 (3)
D deps/prebuilt/TAEF/TE/arm/TE.ProcessHost.Managed.exe
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-72 (3)
D deps/prebuilt/TAEF/TE/arm/TE.ProcessHost.UAP.exe
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-73 (3)
D deps/prebuilt/TAEF/TE/arm/TE.ProcessHost.UIAccess.exe
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-74 (3)
D deps/prebuilt/TAEF/TE/arm/TE.ProcessHost.exe
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-75 (3)
D deps/prebuilt/TAEF/TE/arm/TE.TestMode.EnsureLoggedOnUser.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-76 (3)
D deps/prebuilt/TAEF/TE/arm/TE.TestMode.UAP.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-77 (3)
D deps/prebuilt/TAEF/TE/arm/TE.TestMode.Watchdog.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-78 (3)
D deps/prebuilt/TAEF/TE/arm/TE.TestModes.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-79 (3)
D deps/prebuilt/TAEF/TE/arm/TE.WinRT.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-80 (3)
D deps/prebuilt/TAEF/TE/arm/TE.exe
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-81 (3)
D deps/prebuilt/TAEF/TE/arm/TaefWrapper.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-82 (3)
D deps/prebuilt/TAEF/TE/arm/Wex.Common.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-83 (3)
D deps/prebuilt/TAEF/TE/arm/Wex.Communication.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-84 (3)
D deps/prebuilt/TAEF/TE/arm/Wex.Logger.Interop.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-85 (3)
D deps/prebuilt/TAEF/TE/arm/Wex.Logger.WinRT.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-86 (3)
D deps/prebuilt/TAEF/TE/arm/Wex.Logger.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-87 (3)
D deps/prebuilt/TAEF/TE/arm/Wex.Services.exe
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-88 (3)
D deps/prebuilt/TAEF/TE/win32/AutofailTestMode.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-89 (3)
D deps/prebuilt/TAEF/TE/win32/TE.Common.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-90 (3)
D deps/prebuilt/TAEF/TE/win32/TE.Host.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-91 (3)
D deps/prebuilt/TAEF/TE/win32/TE.Loaders.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-92 (3)
D deps/prebuilt/TAEF/TE/win32/TE.ManagedHost.exe
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-93 (3)
D deps/prebuilt/TAEF/TE/win32/TE.ManagedHost.exe.config
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-94 (18)
D deps/prebuilt/TAEF/TE/win32/TE.Model.Managed.Internal.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-95 (3)
D deps/prebuilt/TAEF/TE/win32/TE.Model.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-96 (3)
D deps/prebuilt/TAEF/TE/win32/TE.ProcessHost.Broker.exe
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-97 (3)
D deps/prebuilt/TAEF/TE/win32/TE.ProcessHost.Managed.exe
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-98 (3)
D deps/prebuilt/TAEF/TE/win32/TE.ProcessHost.UAP.exe
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-99 (3)
D deps/prebuilt/TAEF/TE/win32/TE.ProcessHost.UIAccess.exe
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-100 (3)
D deps/prebuilt/TAEF/TE/win32/TE.ProcessHost.exe
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-101 (3)
D deps/prebuilt/TAEF/TE/win32/TE.TestMode.EnsureLoggedOnUser.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-102 (3)
D deps/prebuilt/TAEF/TE/win32/TE.TestMode.UAP.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-103 (3)
D deps/prebuilt/TAEF/TE/win32/TE.TestMode.Watchdog.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-104 (3)
D deps/prebuilt/TAEF/TE/win32/TE.TestModes.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-105 (3)
D deps/prebuilt/TAEF/TE/win32/TE.WinRT.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-106 (3)
D deps/prebuilt/TAEF/TE/win32/TE.exe
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-107 (3)
D deps/prebuilt/TAEF/TE/win32/TaefWrapper.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-108 (3)
D deps/prebuilt/TAEF/TE/win32/Wex.Common.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-109 (3)
D deps/prebuilt/TAEF/TE/win32/Wex.Communication.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-110 (3)
D deps/prebuilt/TAEF/TE/win32/Wex.Logger.Interop.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-111 (3)
D deps/prebuilt/TAEF/TE/win32/Wex.Logger.WinRT.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-112 (3)
D deps/prebuilt/TAEF/TE/win32/Wex.Logger.dll
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-113 (3)
D deps/prebuilt/TAEF/TE/win32/Wex.Services.exe
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-114 (3)
D deps/prebuilt/TAEF/lib/arm/Te.Common.lib
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-115 (3)
D deps/prebuilt/TAEF/lib/arm/Wex.Common.lib
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-116 (3)
D deps/prebuilt/TAEF/lib/arm/Wex.Logger.lib
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-117 (3)
D deps/prebuilt/TAEF/lib/win32/Te.Common.lib
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-118 (3)
D deps/prebuilt/TAEF/lib/win32/Wex.Common.lib
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-119 (3)
D deps/prebuilt/TAEF/lib/win32/Wex.Logger.lib
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-120 (3)
D deps/prebuilt/include/TAEF/Functor.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-121 (528)
D deps/prebuilt/include/TAEF/IDataSource.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-122 (38)
D deps/prebuilt/include/TAEF/ITestResource.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-123 (27)
D deps/prebuilt/include/TAEF/Interruption.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-124 (25)
D deps/prebuilt/include/TAEF/Log.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-125 (339)
D deps/prebuilt/include/TAEF/LogContext.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-126 (84)
D deps/prebuilt/include/TAEF/LogController.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-127 (132)
D deps/prebuilt/include/TAEF/LogTestResults.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-128 (36)
D deps/prebuilt/include/TAEF/ParameterTypes.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-129 (472)
D deps/prebuilt/include/TAEF/PreserveLastError.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-130 (27)
D deps/prebuilt/include/TAEF/ResourceList.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-131 (80)
D deps/prebuilt/include/TAEF/RunAsExtension.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-132 (87)
D deps/prebuilt/include/TAEF/RuntimeParameters.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-133 (80)
D deps/prebuilt/include/TAEF/ScreenCapture.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-134 (290)
D deps/prebuilt/include/TAEF/Tailored.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-135 (154)
D deps/prebuilt/include/TAEF/Te.Common.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-136 (37)
D deps/prebuilt/include/TAEF/TestData.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-137 (212)
D deps/prebuilt/include/TAEF/TestNotification.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-138 (28)
D deps/prebuilt/include/TAEF/Throw.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-139 (112)
D deps/prebuilt/include/TAEF/Verify.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-140 (1980)
D deps/prebuilt/include/TAEF/Wex.Common.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-141 (28)
D deps/prebuilt/include/TAEF/Wex.Logger.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-142 (24)
D deps/prebuilt/include/TAEF/WexAssert.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-143 (21)
D deps/prebuilt/include/TAEF/WexCriticalSection.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-144 (110)
D deps/prebuilt/include/TAEF/WexDebug.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-145 (357)
D deps/prebuilt/include/TAEF/WexException.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-146 (117)
D deps/prebuilt/include/TAEF/WexString.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-147 (835)
D deps/prebuilt/include/TAEF/WexTestClass.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-148 (1035)
D deps/prebuilt/include/TAEF/WexTypelist.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-149 (165)
D deps/prebuilt/include/TAEF/WexTypes.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-150 (244)
A deps/prebuilt/nuget/taef.redist.wlk.10.4.170123001-
revertplatformtarget.nupkg
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-151 (0)
M msvc/sbclang.props
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-152 (2)
M msvc/sbclang.targets
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-153 (12)
M msvc/starboard-cmdline.props
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-154 (4)
M msvc/ut-build.props
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-155 (2)
R tests/Tests.Shared/Framework/Framework.cpp
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-156 (0)
R tests/Tests.Shared/Framework/Framework.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-157 (0)
R tests/Tests.Shared/Logger.cpp
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-158 (52)
R tests/Tests.Shared/Logger.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-159 (27)
A tests/Tests.Shared/pch.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-160 (26)
A tests/Tests.Shared/targetver.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-161 (23)
A tests/Tests.Shared/test-api.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-162 (572)
M tests/UnitTests/CoreGraphics.drawing/DrawingTest.cpp
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-163 (6)
M tests/UnitTests/CoreGraphics.drawing/EntryPoint.cpp
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-164 (106)
M tests/frameworks/OSXShims/include/windows.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-165 (5)
M tests/frameworks/OSXShims/src/windows.cpp
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-166 (10)
M tests/frameworks/gtest/include/gtest-api.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-167 (73)
M tests/frameworks/gtest/include/gtest/gtest.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-168 (19)
M tests/frameworks/gtest/include/gtest/internal/gtest-param-util.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-169 (13)
M tests/frameworks/include/TestFramework.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-170 (208)
M tests/functionaltests/FunctionalTests.cpp
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-171 (729)
M tests/functionaltests/Tests/AssetsLibraryTests/
AssetsLibraryTests.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-172 (223)
M tests/functionaltests/Tests/CoreAnimationTests/
CALayerAppearanceTests.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-173 (253)
M tests/functionaltests/Tests/CortanaTests.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-174 (197)
M tests/functionaltests/Tests/FileActivationTests.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-175 (147)
M tests/functionaltests/Tests/NSBundleTests.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-176 (86)
M tests/functionaltests/Tests/NSLayoutConstraintTests.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-177 (347)
M tests/functionaltests/Tests/NSURLConnection.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-178 (190)
M tests/functionaltests/Tests/NSURLSession.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-179 (938)
M tests/functionaltests/Tests/NSURLStorageFileTests.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-180 (177)
M tests/functionaltests/Tests/NSUserDefaultsTests.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-181 (129)
M tests/functionaltests/Tests/ProjectionTests/
CoreDispatcherTests.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-182 (95)
M tests/functionaltests/Tests/ProjectionTests/SanityTests.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-183 (97)
M tests/functionaltests/Tests/ProjectionTests/
SanityTestsWithARCEnabled.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-184 (70)
M tests/functionaltests/Tests/SampleTest.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-185 (93)
M tests/functionaltests/Tests/ToastNotificationTests.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-186 (199)
M tests/functionaltests/Tests/UIApplicationTests.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-187 (45)
M tests/functionaltests/Tests/UIKitTests/UIActionSheetTests.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-188 (76)
M tests/functionaltests/Tests/UIKitTests/
UIActivityIndicatorTests.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-189 (46)
M tests/functionaltests/Tests/UIKitTests/UIButtonTests.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-190 (245)
M tests/functionaltests/Tests/UIKitTests/UIScrollViewTests.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-191 (46)
M tests/functionaltests/Tests/UIKitTests/UISliderTests.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-192 (46)
M tests/functionaltests/Tests/UIKitTests/UITextFieldTests.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-193 (46)
M tests/functionaltests/Tests/UIKitTests/UIViewTests.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-194 (286)
D tests/functionaltests/functionaltest-api.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-195 (388)
M tests/unittests/Accelerate/BLASTest.m
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-196 (2)
M tests/unittests/Accelerate/vDSPTest.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-197 (2)
M tests/unittests/Accelerate/vImageTest.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-198 (0)
M tests/unittests/AddressBook/AuthorizationTests.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-199 (0)
M tests/unittests/Clang/ClangModules.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-200 (0)
M tests/unittests/Clang/ObjCImportTest.m
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-201 (0)
M tests/unittests/Clang/ObjCModulesTest.m
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-202 (0)
M tests/unittests/Clang/ObjCPPModulesTest.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-203 (0)
M tests/unittests/Clang/SanityTest.cpp
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-204 (0)
M tests/unittests/CoreFoundation/CFBinaryHeapTests.m
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-205 (0)
M tests/unittests/CoreFoundation/CFStringTokenizerTests.m
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-206 (0)
M tests/unittests/CoreGraphics.drawing/CTDrawingTests.cpp
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-207 (0)
M tests/unittests/CoreGraphics/CGDataProviderTests.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-208 (0)
M tests/unittests/CoreGraphics/CGFontTests.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-209 (0)
M tests/unittests/CoreImage/CIContextTests.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-210 (0)
M tests/unittests/EntryPoint.cpp
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-211 (0)
M tests/unittests/Foundation/CFStringTests.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-212 (0)
M tests/unittests/Foundation/NSFileManagerTests.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-213 (0)
M tests/unittests/Foundation/NSJSONSerializationTests.m
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-214 (0)
M tests/unittests/Foundation/NSMutableURLRequestTests.m
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-215 (0)
M tests/unittests/Foundation/NSThreadTests.m
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-216 (0)
M tests/unittests/Foundation/NSTimeZoneTests.m
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-217 (0)
M tests/unittests/Foundation/NSURLCredentialStorageTests.m
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-218 (0)
M tests/unittests/Foundation/NSURLRequestTests.m
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-219 (0)
M tests/unittests/Foundation/NSURLTests.m
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-220 (0)
M tests/unittests/Foundation/TestUtils.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-221 (0)
M tests/unittests/ImageIO/ImageIOTest.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-222 (0)
M tests/unittests/Starboard/StarboardAutoIdTests.inl
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-223 (0)
M tests/unittests/Tests.Shared/ByteUtils.h
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-224 (0)
M tests/unittests/UIKit/UIApplication.m
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-225 (0)
M tests/unittests/UIKit/UIFontTests.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-226 (0)
M tests/unittests/WOCStdLib/inettests.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-227 (0)
M tests/unittests/WOCStdLib/mach/mach_task_info_test.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-228 (0)
M tests/unittests/WOCStdLib/mach/mach_test.mm
https://github.com/Microsoft/WinObjC/pull/1849/files#diff-229 (0)

Patch Links:

https://github.com/Microsoft/WinObjC/pull/1849.patch
https://github.com/Microsoft/WinObjC/pull/1849.diff

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/Microsoft/WinObjC/pull/1849, or mute the thread
https://github.com/notifications/unsubscribe-auth/AYJrHvt6EVfFqjuAbEI9heg8qfe-8HDCks5rWVK7gaJpZM4LvXtn
.

--
iPhoneJET

Actually, we need  2 things:

We need to get wttlog.dll from somewhere to create output files.
We need a way to upload the results to VSO.

I need to do the same things for getting functional tests running on hte build machine.
So, please hold off merging before I figure that out.  Hopefully I'll have it figured out tomorrow (we already do this in the lab).

In reply to: 275573399 [](ancestors = 275573399)

Also, #1 is harder than #2.

In reply to: 275574352 [](ancestors = 275574352,275573399)

EndProject

CoreGraphics, CoreImage, and COreGraphcis.Drawing had a different OutDir. This should be standardized. I need to figure out what I missed.

Refers to: build/build.sln:90 in 53f7de8. [](commit_id = 53f7de84de75cc1eb6539c81a5d3501738225aa8, deletion_comment = False)

<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(RootNamespace)</OutDir>

Remove. I missed a few.  The new outDir is /build/Release or /build/Debug. Perhaps we should do $(SolutionDir)$(Platform)$(Configuration)\ so its close to the same? It just needs to be different from the frameworks out dir so that the package .zip stuff (soon to be removed) doesn't pick up uts. This means we will have 1 copy of the binaries around to support the UTs but that seems a lot better.

Refers to: build/Tests/UnitTests/CoreImage/CoreImage.UnitTests.vcxproj:73 in 53f7de8. [](commit_id = 53f7de84de75cc1eb6539c81a5d3501738225aa8, deletion_comment = False)

Also, sorry, I didn't think of this sooner....

In reply to: 275574435 [](ancestors = 275574435,275574352,275573399)

// Copyright (c) 2016 Microsoft Corporation. All rights reserved.

nit: update this

Refers to: Frameworks/include/ErrorHandling.h:3 in 53f7de8. [](commit_id = 53f7de84de75cc1eb6539c81a5d3501738225aa8, deletion_comment = False)

This is all sorted out.
You should be able to use the Run TAEF and Publish Task in VSTS.

In reply to: 275577758 [](ancestors = 275577758,275574435,275574352,275573399)

//******************************************************************************

Looks like the test_p benchmark tests fail... Is it possible that you aren't using standard GTEST macros for that?

Refers to: tests/Benchmark/EntryPoint.cpp:1 in a3246d1. [](commit_id = a3246d1b9d32a7b7fbdb5aadb09bcecb0d72fffe, deletion_comment = False)

The only macros it uses are TEST_P and INSTANTIATE_TEST_CASE_P, but it still has the GTEST current_test_info()->name(), which is probably causing the crash.  I'm building it now so I'll see if there are any other things that would cause an issue. Thanks for fixing everything else up!

I changed the test info name dealio and it seems to all pass for whatever that means...

In reply to: 278493789 [](ancestors = 278493789)

(please file issues for anything you're marking as "you can deal with this later"; otherwise, we will all collectively lose track of them until the one day where we're like "hey wait this bug seems familiar ...")

yep. Currently planning to file one on DrawingTests to integrate with the change (seems like we need to validate the arguments, perhaps adjust the ifdefs, and rework the test runner) and one for Benchmark tests

In reply to: 278498755 [](ancestors = 278498755)

:shipit:

Woot


Issue while creating a new data in repository

It was
$xyz = self::MODEL;         $xyz = new $xyz();         if ($xyz->save($input)) {             return true;         }
in the create method of repository while it is supposed to be
$xyz = self::MODEL;         $xyz = new $xyz($input);         if ($xyz->save()) {             return true;         }

Can you please show us the error message or let us know exact location?

@viralsolani @bibek54 I know, it is in Repository file generated by the module generator. And @bibek54 has pointed out correctly that we should not use save($input). Thanks. I will solve that in generator. And that will be in our next release. Or @bibek54 if you want to contribute to the generator repo, you can add a PR their.

@bibek54 @viralsolani turns out it in generator we don't use save() method, so @bibek54 it will be useful if you can point us to the right file.

The place where the issue is being created is the repository file for the created model in create method.

@bibek54 I am sorry, but I am not able to find any repository file which has save($input). Can you please give me the name of the file?

@bibek54 I found the issue where you found this, as we had published the package's view files and I have updated the files but those published views were not updated. Thanks for pointing out. I have removed that folder from resources/views/vendor/generator. If you need to modify any view files of module generator you can again just run: php artisan vendor:publish. This issue is resolved in my latest commit.


Throw a more useful error when trying to require modules after the test environment is torn down

Summary
Instead of this:

Do this:

While still not super pretty, it's better.

Test plan
Integration test included

Codecov Report

Merging #5888 into master will decrease coverage by 0.06%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master    #5888      +/-   ##
==========================================
- Coverage   64.34%   64.28%   -0.07%
==========================================
  Files         217      217
  Lines        8285     8296      +11
  Branches        4        3       -1
==========================================
+ Hits         5331     5333       +2
- Misses       2953     2962       +9
  Partials        1        1

Impacted Files
Coverage Δ

packages/jest-runtime/src/index.js
72.64% <100%> (-1.96%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 89d98d3...32c49f1. Read the comment docs.

This is gonna make life a ton easier! Nice work.


Import statements can leak memory

From u/sponkemonke.
Not sure where the leak is.

after checking with it myself, the loaded code of a module doesn't seems to be freed.
In the CLI, there is the readModule() function that return the malloc'd source code inside readFile() then pass it to the VM, but this string is never deleted.
I added free((void*)source) in https://github.com/munificent/wren/blob/master/src/vm/wren_vm.c#L490 line 491 (between wrenCompile and the if), now valgrind is happy. I didn't do a PR since I'm not entirely sure (but still pretty sure), and maybe you'll see something I didn't (if it's all OK for you, I'll do one)
The cast is mandatory else GCC warns that, since free ask for void* it discard the const modifier.

The problem with freeing memory there is that if you pass a string literal to wrenInterpret than you can't free it, or if reading a module returns a string literal like Meta and Random. Not sure what the best way to fix this because it's not really possible for the read function to free the data. Maybe add a flag that the read function can set if the source needs to be freed or not.

I may have solved this. It depends whether the munificent agrees with the way I handled it.
https://github.com/folkertk1/wren/blob/iss430/src/vm/wren_vm.c#L505 is the link to the main part of the change. I added another function called scalloc() which is exposed to the end user, however, I had to
add another variable to the vm struct to make it work

I'm going to give a dissenting opinion here and state that the real design issue is that the import function has the 'wrong signature'/goes about the problem backwards. Instead of adding difficult to check state, why not promote the core pieces of loadModule() into the public API and have the import function return the fiber/some sort of result obtained from calling loadModule()?


Emulator crashes and app freezes in debugging mode when changing permissions

Steps to Reproduce

Create an Flutter app by using flutter create sample_app
Add the camera plugin to the pubspec.yaml
Copy the content from the code sample below to your main.dart.
Set the minSdkVersion to 21 and the  compile and sdkTargetVersion to 31.
Run your app in the debugger (flutter run) by using an Emulator
Tap one of the camera options, so the camera and microphone permissions are requested.
Keep the app active in the background, go to the Emulator's Phone Settings and set the camera or microphone permission to denied in the Settings.
The debugger crashes with the message: Lost connection to the device and when returning to the app, only a white screen pops up.

Expected results:
I would expect the Emulator to restart the application in the background when permission changes have taken place, instead the app crashes in the background and won't start on itself, unless killing the background process. This is not a camera plugin issue, since this bug also occurs when requesting permissions like the Location permission, using the geolocator plugin, vice versa.
Actual results:
The debugger crashes with the message: Lost connection to the device and when returning to the app, only a white screen pops up. Also, I've created an example application in Native Android in which I request a few permissions, and that is totally working fine. (I added a video from both apps below)

Code sample
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:camera/camera.dart';

List<CameraDescription>? cameras;

Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();

  cameras = await availableCameras();
  runApp(CameraApp());
}

class CameraApp extends StatefulWidget {
  @override
  _CameraAppState createState() => _CameraAppState();
}

class _CameraAppState extends State<CameraApp> {
  late CameraController controller;

  @override
  void initState() {
    super.initState();
    controller = CameraController(cameras![0], ResolutionPreset.max);
    controller.initialize().then((_) {
      if (!mounted) {
        return;
      }
      setState(() {});
    });
  }

  @override
  void dispose() {
    controller.dispose();
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    if (!controller.value.isInitialized) {
      return Container();
    }
    return MaterialApp(
      home: CameraPreview(controller),
    );
  }
}

Logs
C:\Users\Flori\AndroidStudioProjects\flutter_camera_test_app>flutter run --verbose
[  +55 ms] executing: [C:\Users\Flori\flutter\flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[ +380 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +1 ms] cf4400006550b70f28e4b4af815151d1e74846c6
[        ] executing: [C:\Users\Flori\flutter\flutter/] git tag --points-at cf4400006550b70f28e4b4af815151d1e74846c6
[  +41 ms] Exit code 0 from: git tag --points-at cf4400006550b70f28e4b4af815151d1e74846c6
[        ] 2.8.0
[   +5 ms] executing: [C:\Users\Flori\flutter\flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[  +26 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[        ] executing: [C:\Users\Flori\flutter\flutter/] git ls-remote --get-url origin
[  +25 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +79 ms] executing: [C:\Users\Flori\flutter\flutter/] git rev-parse --abbrev-ref HEAD
[  +26 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[  +54 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +3 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +43 ms] executing: C:\Users\Flori\AppData\Local\Android\Sdk\platform-tools\adb.exe devices -l
[  +37 ms] List of devices attached
           emulator-5556          device product:sdk_gphone_x86 model:Android_SDK_built_for_x86 device:generic_x86 transport_id:850
[   +5 ms] C:\Users\Flori\AppData\Local\Android\Sdk\platform-tools\adb.exe -s emulator-5556 shell getprop
[  +26 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[   +2 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +63 ms] Skipping pub get: version match.
[  +12 ms] Found plugin camera at C:\Users\Flori\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\camera-0.9.4+5\
[   +4 ms] Found plugin camera_web at C:\Users\Flori\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\camera_web-0.2.1+1\
[   +8 ms] Found plugin flutter_plugin_android_lifecycle at C:\Users\Flori\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_plugin_android_lifecycle-2.0.5\
[  +13 ms] Found plugin video_player at C:\Users\Flori\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\video_player-2.2.7\
[   +2 ms] Found plugin video_player_web at C:\Users\Flori\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\video_player_web-2.0.4\
[  +63 ms] Found plugin camera at C:\Users\Flori\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\camera-0.9.4+5\
[   +1 ms] Found plugin camera_web at C:\Users\Flori\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\camera_web-0.2.1+1\
[   +5 ms] Found plugin flutter_plugin_android_lifecycle at C:\Users\Flori\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_plugin_android_lifecycle-2.0.5\
[  +10 ms] Found plugin video_player at C:\Users\Flori\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\video_player-2.2.7\
[   +1 ms] Found plugin video_player_web at C:\Users\Flori\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\video_player_web-2.0.4\
[   +9 ms] Generating C:\Users\Flori\AndroidStudioProjects\flutter_camera_test_app\android\app\src\main\java\io\flutter\plugins\GeneratedPluginRegistrant.java
[  +43 ms] ro.hardware = ranchu
[  +10 ms] Using hardware rendering with device Android SDK built for x86. If you notice graphics artifacts, consider enabling software rendering with "--enable-software-rendering".
[  +19 ms] Initializing file store
[   +9 ms] Skipping target: gen_localizations
[   +3 ms] gen_dart_plugin_registrant: Starting due to {InvalidatedReasonKind.inputChanged: The following inputs have updated contents: C:\Users\Flori\AndroidStudioProjects\flutter_camera_test_app\.dart_tool\package_config_subset}
[   +8 ms] Found plugin camera at C:\Users\Flori\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\camera-0.9.4+5\
[   +2 ms] Found plugin camera_web at C:\Users\Flori\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\camera_web-0.2.1+1\
[   +4 ms] Found plugin flutter_plugin_android_lifecycle at C:\Users\Flori\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_plugin_android_lifecycle-2.0.5\
[   +6 ms] Found plugin video_player at C:\Users\Flori\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\video_player-2.2.7\
[   +1 ms] Found plugin video_player_web at C:\Users\Flori\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\video_player_web-2.0.4\
[   +3 ms] gen_dart_plugin_registrant: Complete
[   +1 ms] Skipping target: _composite
[   +2 ms] complete
[   +4 ms] Launching lib\main.dart on Android SDK built for x86 in debug mode...
[   +4 ms] C:\Users\Flori\flutter\flutter\bin\cache\dart-sdk\bin\dart.exe --disable-dart-dev C:\Users\Flori\flutter\flutter\bin\cache\artifacts\engine\windows-x64\frontend_server.dart.snapshot --sdk-root
C:\Users\Flori\flutter\flutter\bin\cache\artifacts\engine\common\flutter_patched_sdk/ --incremental --target=flutter --debugger-module-names --experimental-emit-debug-metadata -DFLUTTER_WEB_AUTO_DETECT=true --output-dill
C:\Users\Flori\AppData\Local\Temp\flutter_tools.ae1784f8\flutter_tool.80261cc3\app.dill --packages C:\Users\Flori\AndroidStudioProjects\flutter_camera_test_app\.dart_tool\package_config.json -Ddart.vm.profile=false -Ddart.vm.product=false --enable-asserts
--track-widget-creation --filesystem-scheme org-dartlang-root --initialize-from-dill build\c075001b96339384a97db4862b8ab8db.cache.dill.track.dill --enable-experiment=alternative-invalidation-strategy
[   +8 ms] executing: C:\Users\Flori\AppData\Local\Android\Sdk\build-tools\30.0.2\aapt dump xmltree C:\Users\Flori\AndroidStudioProjects\flutter_camera_test_app\build\app\outputs\flutter-apk\app.apk AndroidManifest.xml
[   +7 ms] Exit code 0 from: C:\Users\Flori\AppData\Local\Android\Sdk\build-tools\30.0.2\aapt dump xmltree C:\Users\Flori\AndroidStudioProjects\flutter_camera_test_app\build\app\outputs\flutter-apk\app.apk AndroidManifest.xml
[        ] N: android=http://schemas.android.com/apk/res/android
             E: manifest (line=2)
               A: android:versionCode(0x0101021b)=(type 0x10)0x1
               A: android:versionName(0x0101021c)="1.0.0" (Raw: "1.0.0")
               A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1f
               A: android:compileSdkVersionCodename(0x01010573)="12" (Raw: "12")
               A: package="com.example.flutter_camera_test_app" (Raw: "com.example.flutter_camera_test_app")
               A: platformBuildVersionCode=(type 0x10)0x1f
               A: platformBuildVersionName=(type 0x10)0xc
               E: uses-sdk (line=7)
                 A: android:minSdkVersion(0x0101020c)=(type 0x10)0x15
                 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1f
               E: uses-permission (line=14)
                 A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET")
               E: uses-permission (line=15)
                 A: android:name(0x01010003)="android.permission.CAMERA" (Raw: "android.permission.CAMERA")
               E: uses-permission (line=16)
                 A: android:name(0x01010003)="android.permission.RECORD_AUDIO" (Raw: "android.permission.RECORD_AUDIO")
               E: uses-permission (line=17)
                 A: android:name(0x01010003)="android.permission.ACCESS_NETWORK_STATE" (Raw: "android.permission.ACCESS_NETWORK_STATE")
               E: application (line=19)
                 A: android:label(0x01010001)="flutter_camera_test_app" (Raw: "flutter_camera_test_app")
                 A: android:icon(0x01010002)=@0x7f080000
                 A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff
                 A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw: "androidx.core.app.CoreComponentFactory")
                 E: activity (line=24)
                   A: android:theme(0x01010000)=@0x7f0a0000
                   A: android:name(0x01010003)="com.example.flutter_camera_test_app.MainActivity" (Raw: "com.example.flutter_camera_test_app.MainActivity")
                   A: android:launchMode(0x0101001d)=(type 0x10)0x1
                   A: android:configChanges(0x0101001f)=(type 0x11)0x40003fb4
                   A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
                   A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
                   E: meta-data (line=38)
                     A: android:name(0x01010003)="io.flutter.embedding.android.NormalTheme" (Raw: "io.flutter.embedding.android.NormalTheme")
                     A: android:resource(0x01010025)=@0x7f0a0001
                   E: meta-data (line=48)
                     A: android:name(0x01010003)="io.flutter.embedding.android.SplashScreenDrawable" (Raw: "io.flutter.embedding.android.SplashScreenDrawable")
                     A: android:resource(0x01010025)=@0x7f040000
                   E: intent-filter (line=52)
                     E: action (line=53)
                       A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
                     E: category (line=55)
                       A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER")
                 E: meta-data (line=62)
                   A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding")
                   A: android:value(0x01010024)=(type 0x10)0x2
[   +6 ms] executing: C:\Users\Flori\AppData\Local\Android\Sdk\platform-tools\adb.exe -s emulator-5556 shell -x logcat -v time -t 1
[  +13 ms] <- compile package:flutter_camera_test_app/main.dart
[  +26 ms] --------- beginning of main
           12-10 09:52:32.273 E/GnssHAL_GnssInterface( 1787): gnssSvStatusCb: b: input svInfo.flags is 8
[   +6 ms] executing: C:\Users\Flori\AppData\Local\Android\Sdk\platform-tools\adb.exe version
[  +30 ms] Android Debug Bridge version 1.0.41
           Version 30.0.5-6877874
           Installed as C:\Users\Flori\AppData\Local\Android\Sdk\platform-tools\adb.exe
[   +1 ms] executing: C:\Users\Flori\AppData\Local\Android\Sdk\platform-tools\adb.exe start-server
[  +18 ms] Building APK
[  +18 ms] Running Gradle task 'assembleDebug'...
[   +3 ms] Using gradle from C:\Users\Flori\AndroidStudioProjects\flutter_camera_test_app\android\gradlew.bat.
[  +12 ms] executing: C:\Users\Flori\AppData\Local\JetBrains\Toolbox\apps\AndroidStudio\ch-0\201.6953283\jre\bin\java -version
[  +66 ms] Exit code 0 from: C:\Users\Flori\AppData\Local\JetBrains\Toolbox\apps\AndroidStudio\ch-0\201.6953283\jre\bin\java -version
[        ] openjdk version "1.8.0_242-release"
           OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
           OpenJDK 64-Bit Server VM (build 25.242-b01, mixed mode)
[   +1 ms] executing: [C:\Users\Flori\AndroidStudioProjects\flutter_camera_test_app\android/] C:\Users\Flori\AndroidStudioProjects\flutter_camera_test_app\android\gradlew.bat -Pverbose=true -Ptarget-platform=android-x86
-Ptarget=C:\Users\Flori\AndroidStudioProjects\flutter_camera_test_app\lib\main.dart -Pbase-application-name=android.app.Application -Pdart-defines=RkxVVFRFUl9XRUJfQVVUT19ERVRFQ1Q9dHJ1ZQ== -Pdart-obfuscation=false -Ptrack-widget-creation=true
-Ptree-shake-icons=false -Pfilesystem-scheme=org-dartlang-root assembleDebug
[+3169 ms] > Task :app:compileFlutterBuildDebug
[        ] [  +51 ms] executing: [C:\Users\Flori\flutter\flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [ +396 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [        ] cf4400006550b70f28e4b4af815151d1e74846c6
[        ] [        ] executing: [C:\Users\Flori\flutter\flutter/] git tag --points-at cf4400006550b70f28e4b4af815151d1e74846c6
[        ] [  +46 ms] Exit code 0 from: git tag --points-at cf4400006550b70f28e4b4af815151d1e74846c6
[        ] [        ] 2.8.0
[        ] [   +5 ms] executing: [C:\Users\Flori\flutter\flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[        ] [  +28 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] [        ] origin/stable
[        ] [        ] executing: [C:\Users\Flori\flutter\flutter/] git ls-remote --get-url origin
[        ] [  +25 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] [        ] https://github.com/flutter/flutter.git
[        ] [  +44 ms] executing: [C:\Users\Flori\flutter\flutter/] git rev-parse --abbrev-ref HEAD
[        ] [  +26 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] [        ] stable
[        ] [  +44 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [   +2 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [  +77 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[        ] [   +3 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FontSubsetArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'PubDependencies' is not required, skipping update.
[        ] [  +29 ms] Initializing file store
[        ] [  +16 ms] Skipping target: gen_localizations
[        ] [  +11 ms] gen_dart_plugin_registrant: Starting due to {InvalidatedReasonKind.inputChanged: The following inputs have updated contents: C:\Users\Flori\AndroidStudioProjects\flutter_camera_test_app\.dart_tool\package_config_subset}
[        ] [  +16 ms] Found plugin camera at C:\Users\Flori\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\camera-0.9.4+5\
[        ] [   +6 ms] Found plugin camera_web at C:\Users\Flori\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\camera_web-0.2.1+1\
[        ] [   +8 ms] Found plugin flutter_plugin_android_lifecycle at C:\Users\Flori\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_plugin_android_lifecycle-2.0.5\
[        ] [  +12 ms] Found plugin video_player at C:\Users\Flori\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\video_player-2.2.7\
[        ] [   +1 ms] Found plugin video_player_web at C:\Users\Flori\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\video_player_web-2.0.4\
[        ] [   +9 ms] gen_dart_plugin_registrant: Complete
[   +1 ms] [   +1 ms] kernel_snapshot: Starting due to {}
[        ] [   +8 ms] C:\Users\Flori\flutter\flutter\bin\cache\dart-sdk\bin\dart.exe --disable-dart-dev C:\Users\Flori\flutter\flutter\bin\cache\artifacts\engine\windows-x64\frontend_server.dart.snapshot --sdk-root
C:\Users\Flori\flutter\flutter\bin\cache\artifacts\engine\common\flutter_patched_sdk/ --target=flutter --no-print-incremental-dependencies -DFLUTTER_WEB_AUTO_DETECT=true -Ddart.vm.profile=false -Ddart.vm.product=false --enable-asserts --track-widget-creation
--no-link-platform --packages C:\Users\Flori\AndroidStudioProjects\flutter_camera_test_app\.dart_tool\package_config.json --output-dill C:\Users\Flori\AndroidStudioProjects\flutter_camera_test_app\.dart_tool\flutter_build\61c57ae9ced6585e38242258faa5ce7e\app.dill
--depfile C:\Users\Flori\AndroidStudioProjects\flutter_camera_test_app\.dart_tool\flutter_build\61c57ae9ced6585e38242258faa5ce7e\kernel_snapshot.d package:flutter_camera_test_app/main.dart
[+6461 ms] [+7025 ms] kernel_snapshot: Complete
[ +403 ms] [ +406 ms] debug_android_application: Starting due to {}
[ +108 ms] [ +119 ms] debug_android_application: Complete
[ +403 ms] [ +433 ms] Persisting file store
[        ] [   +7 ms] Done persisting file store
[        ] [   +5 ms] build succeeded.
[        ] [   +9 ms] "flutter assemble" took 8,230ms.
[  +91 ms] [  +29 ms] ensureAnalyticsSent: 26ms
[        ] [        ] Running shutdown hooks
[        ] [        ] Shutdown hooks complete
[        ] [        ] exiting with code 0
[  +91 ms] > Task :app:packLibsflutterBuildDebug UP-TO-DATE
[   +1 ms] > Task :app:preBuild UP-TO-DATE
[        ] > Task :app:preDebugBuild UP-TO-DATE
[   +1 ms] > Task :camera:preBuild UP-TO-DATE
[        ] > Task :camera:preDebugBuild UP-TO-DATE
[   +1 ms] > Task :flutter_plugin_android_lifecycle:preBuild UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:preDebugBuild UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:compileDebugAidl NO-SOURCE
[        ] > Task :camera:compileDebugAidl NO-SOURCE
[        ] > Task :video_player:preBuild UP-TO-DATE
[        ] > Task :video_player:preDebugBuild UP-TO-DATE
[        ] > Task :video_player:compileDebugAidl NO-SOURCE
[        ] > Task :app:compileDebugAidl NO-SOURCE
[        ] > Task :camera:packageDebugRenderscript NO-SOURCE
[   +1 ms] > Task :flutter_plugin_android_lifecycle:packageDebugRenderscript NO-SOURCE
[        ] > Task :video_player:packageDebugRenderscript NO-SOURCE
[        ] > Task :app:compileDebugRenderscript NO-SOURCE
[        ] > Task :app:generateDebugBuildConfig UP-TO-DATE
[        ] > Task :camera:writeDebugAarMetadata UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:writeDebugAarMetadata UP-TO-DATE
[        ] > Task :video_player:writeDebugAarMetadata UP-TO-DATE
[  +94 ms] > Task :app:checkDebugAarMetadata UP-TO-DATE
[        ] > Task :app:cleanMergeDebugAssets
[        ] > Task :app:mergeDebugShaders UP-TO-DATE
[        ] > Task :app:compileDebugShaders NO-SOURCE
[        ] > Task :app:generateDebugAssets UP-TO-DATE
[        ] > Task :camera:mergeDebugShaders UP-TO-DATE
[        ] > Task :camera:compileDebugShaders NO-SOURCE
[   +1 ms] > Task :camera:generateDebugAssets UP-TO-DATE
[        ] > Task :camera:packageDebugAssets UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:mergeDebugShaders UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:compileDebugShaders NO-SOURCE
[        ] > Task :flutter_plugin_android_lifecycle:generateDebugAssets UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:packageDebugAssets UP-TO-DATE
[        ] > Task :video_player:mergeDebugShaders UP-TO-DATE
[        ] > Task :video_player:compileDebugShaders NO-SOURCE
[        ] > Task :video_player:generateDebugAssets UP-TO-DATE
[        ] > Task :video_player:packageDebugAssets UP-TO-DATE
[        ] > Task :app:mergeDebugAssets
[ +287 ms] > Task :app:copyFlutterAssetsDebug
[        ] > Task :app:generateDebugResValues UP-TO-DATE
[        ] > Task :app:generateDebugResources UP-TO-DATE
[        ] > Task :camera:compileDebugRenderscript NO-SOURCE
[        ] > Task :camera:generateDebugResValues UP-TO-DATE
[        ] > Task :camera:generateDebugResources UP-TO-DATE
[        ] > Task :camera:packageDebugResources UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:compileDebugRenderscript NO-SOURCE
[        ] > Task :flutter_plugin_android_lifecycle:generateDebugResValues UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:generateDebugResources UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:packageDebugResources UP-TO-DATE
[        ] > Task :video_player:compileDebugRenderscript NO-SOURCE
[        ] > Task :video_player:generateDebugResValues UP-TO-DATE
[        ] > Task :video_player:generateDebugResources UP-TO-DATE
[        ] > Task :video_player:packageDebugResources UP-TO-DATE
[        ] > Task :app:mergeDebugResources UP-TO-DATE
[        ] > Task :app:createDebugCompatibleScreenManifests UP-TO-DATE
[        ] > Task :app:extractDeepLinksDebug UP-TO-DATE
[        ] > Task :camera:extractDeepLinksDebug UP-TO-DATE
[        ] > Task :camera:processDebugManifest UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:extractDeepLinksDebug UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:processDebugManifest UP-TO-DATE
[        ] > Task :video_player:extractDeepLinksDebug UP-TO-DATE
[        ] > Task :video_player:processDebugManifest UP-TO-DATE
[        ] > Task :app:processDebugMainManifest UP-TO-DATE
[        ] > Task :app:processDebugManifest UP-TO-DATE
[        ] > Task :app:processDebugManifestForPackage UP-TO-DATE
[        ] > Task :camera:compileDebugLibraryResources UP-TO-DATE
[        ] > Task :camera:parseDebugLocalResources UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:parseDebugLocalResources UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:generateDebugRFile UP-TO-DATE
[  +98 ms] > Task :camera:generateDebugRFile UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:compileDebugLibraryResources UP-TO-DATE
[   +1 ms] > Task :video_player:compileDebugLibraryResources UP-TO-DATE
[        ] > Task :video_player:parseDebugLocalResources UP-TO-DATE
[        ] > Task :video_player:generateDebugRFile UP-TO-DATE
[        ] > Task :app:processDebugResources UP-TO-DATE
[        ] > Task :camera:generateDebugBuildConfig UP-TO-DATE
[        ] > Task :camera:javaPreCompileDebug UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:generateDebugBuildConfig UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:javaPreCompileDebug UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:compileDebugJavaWithJavac UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:bundleLibCompileToJarDebug UP-TO-DATE
[        ] > Task :camera:compileDebugJavaWithJavac UP-TO-DATE
[        ] > Task :camera:bundleLibCompileToJarDebug UP-TO-DATE
[        ] > Task :video_player:generateDebugBuildConfig UP-TO-DATE
[        ] > Task :video_player:javaPreCompileDebug UP-TO-DATE
[        ] > Task :video_player:compileDebugJavaWithJavac UP-TO-DATE
[        ] > Task :video_player:bundleLibCompileToJarDebug UP-TO-DATE
[        ] > Task :app:compileDebugKotlin UP-TO-DATE
[        ] > Task :app:javaPreCompileDebug UP-TO-DATE
[        ] > Task :app:compileDebugJavaWithJavac UP-TO-DATE
[        ] > Task :app:compileDebugSources UP-TO-DATE
[        ] > Task :app:mergeDebugNativeDebugMetadata NO-SOURCE
[        ] > Task :app:compressDebugAssets UP-TO-DATE
[        ] > Task :app:processDebugJavaRes NO-SOURCE
[        ] > Task :camera:processDebugJavaRes NO-SOURCE
[        ] > Task :camera:bundleLibResDebug NO-SOURCE
[        ] > Task :flutter_plugin_android_lifecycle:processDebugJavaRes NO-SOURCE
[        ] > Task :flutter_plugin_android_lifecycle:bundleLibResDebug NO-SOURCE
[        ] > Task :video_player:processDebugJavaRes NO-SOURCE
[        ] > Task :video_player:bundleLibResDebug NO-SOURCE
[   +1 ms] > Task :app:mergeDebugJavaResource UP-TO-DATE
[        ] > Task :app:checkDebugDuplicateClasses UP-TO-DATE
[        ] > Task :app:desugarDebugFileDependencies UP-TO-DATE
[  +74 ms] > Task :app:mergeExtDexDebug UP-TO-DATE
[        ] > Task :video_player:bundleLibRuntimeToJarDebug UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:bundleLibRuntimeToJarDebug UP-TO-DATE
[        ] > Task :camera:bundleLibRuntimeToJarDebug UP-TO-DATE
[        ] > Task :app:dexBuilderDebug UP-TO-DATE
[        ] > Task :app:mergeLibDexDebug UP-TO-DATE
[        ] > Task :app:mergeProjectDexDebug UP-TO-DATE
[        ] > Task :app:mergeDebugJniLibFolders UP-TO-DATE
[        ] > Task :camera:mergeDebugJniLibFolders UP-TO-DATE
[        ] > Task :camera:mergeDebugNativeLibs NO-SOURCE
[        ] > Task :camera:stripDebugDebugSymbols NO-SOURCE
[        ] > Task :camera:copyDebugJniLibsProjectOnly UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:mergeDebugJniLibFolders UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:mergeDebugNativeLibs NO-SOURCE
[        ] > Task :flutter_plugin_android_lifecycle:stripDebugDebugSymbols NO-SOURCE
[        ] > Task :flutter_plugin_android_lifecycle:copyDebugJniLibsProjectOnly UP-TO-DATE
[        ] > Task :video_player:mergeDebugJniLibFolders UP-TO-DATE
[        ] > Task :video_player:mergeDebugNativeLibs NO-SOURCE
[        ] > Task :video_player:stripDebugDebugSymbols NO-SOURCE
[        ] > Task :video_player:copyDebugJniLibsProjectOnly UP-TO-DATE
[        ] > Task :app:mergeDebugNativeLibs UP-TO-DATE
[        ] > Task :app:stripDebugDebugSymbols UP-TO-DATE
[        ] > Task :app:validateSigningDebug UP-TO-DATE
[        ] > Task :app:packageDebug UP-TO-DATE
[ +100 ms] > Task :app:assembleDebug
[        ] > Task :camera:copyDebugJniLibsProjectAndLocalJars UP-TO-DATE
[        ] > Task :camera:extractDebugAnnotations UP-TO-DATE
[        ] > Task :camera:mergeDebugGeneratedProguardFiles UP-TO-DATE
[        ] > Task :camera:mergeDebugConsumerProguardFiles UP-TO-DATE
[        ] > Task :camera:prepareLintJarForPublish UP-TO-DATE
[        ] > Task :camera:mergeDebugJavaResource UP-TO-DATE
[        ] > Task :camera:syncDebugLibJars UP-TO-DATE
[        ] > Task :camera:bundleDebugAar UP-TO-DATE
[        ] > Task :camera:mergeDebugResources UP-TO-DATE
[        ] > Task :camera:compileDebugSources UP-TO-DATE
[        ] > Task :camera:assembleDebug UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:copyDebugJniLibsProjectAndLocalJars UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:extractDebugAnnotations UP-TO-DATE
[  +46 ms] > Task :flutter_plugin_android_lifecycle:mergeDebugGeneratedProguardFiles UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:mergeDebugConsumerProguardFiles UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:prepareLintJarForPublish UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:mergeDebugJavaResource UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:syncDebugLibJars UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:bundleDebugAar UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:mergeDebugResources UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:compileDebugSources UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:assembleDebug UP-TO-DATE
[        ] > Task :video_player:copyDebugJniLibsProjectAndLocalJars UP-TO-DATE
[        ] > Task :video_player:extractDebugAnnotations UP-TO-DATE
[        ] > Task :video_player:mergeDebugGeneratedProguardFiles UP-TO-DATE
[        ] > Task :video_player:mergeDebugConsumerProguardFiles UP-TO-DATE
[        ] > Task :video_player:prepareLintJarForPublish UP-TO-DATE
[        ] > Task :video_player:mergeDebugJavaResource UP-TO-DATE
[        ] > Task :video_player:syncDebugLibJars UP-TO-DATE
[        ] > Task :video_player:bundleDebugAar UP-TO-DATE
[        ] > Task :video_player:mergeDebugResources UP-TO-DATE
[        ] > Task :video_player:compileDebugSources UP-TO-DATE
[        ] > Task :video_player:assembleDebug UP-TO-DATE
[        ] Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
[        ] Use '--warning-mode all' to show the individual deprecation warnings.
[        ] See https://docs.gradle.org/6.7/userguide/command_line_interface.html#sec:command_line_warnings
[        ] BUILD SUCCESSFUL in 11s
[        ] 111 actionable tasks: 5 executed, 106 up-to-date
[ +520 ms] Running Gradle task 'assembleDebug'... (completed in 12.1s)
[  +34 ms] calculateSha: LocalDirectory: 'C:\Users\Flori\AndroidStudioProjects\flutter_camera_test_app\build\app\outputs\flutter-apk'/app.apk
[ +397 ms] √  Built build\app\outputs\flutter-apk\app-debug.apk.
[   +2 ms] executing: C:\Users\Flori\AppData\Local\Android\Sdk\build-tools\30.0.2\aapt dump xmltree C:\Users\Flori\AndroidStudioProjects\flutter_camera_test_app\build\app\outputs\flutter-apk\app.apk AndroidManifest.xml
[  +11 ms] Exit code 0 from: C:\Users\Flori\AppData\Local\Android\Sdk\build-tools\30.0.2\aapt dump xmltree C:\Users\Flori\AndroidStudioProjects\flutter_camera_test_app\build\app\outputs\flutter-apk\app.apk AndroidManifest.xml
[        ] N: android=http://schemas.android.com/apk/res/android
             E: manifest (line=2)
               A: android:versionCode(0x0101021b)=(type 0x10)0x1
               A: android:versionName(0x0101021c)="1.0.0" (Raw: "1.0.0")
               A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1f
               A: android:compileSdkVersionCodename(0x01010573)="12" (Raw: "12")
               A: package="com.example.flutter_camera_test_app" (Raw: "com.example.flutter_camera_test_app")
               A: platformBuildVersionCode=(type 0x10)0x1f
               A: platformBuildVersionName=(type 0x10)0xc
               E: uses-sdk (line=7)
                 A: android:minSdkVersion(0x0101020c)=(type 0x10)0x15
                 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1f
               E: uses-permission (line=14)
                 A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET")
               E: uses-permission (line=15)
                 A: android:name(0x01010003)="android.permission.CAMERA" (Raw: "android.permission.CAMERA")
               E: uses-permission (line=16)
                 A: android:name(0x01010003)="android.permission.RECORD_AUDIO" (Raw: "android.permission.RECORD_AUDIO")
               E: uses-permission (line=17)
                 A: android:name(0x01010003)="android.permission.ACCESS_NETWORK_STATE" (Raw: "android.permission.ACCESS_NETWORK_STATE")
               E: application (line=19)
                 A: android:label(0x01010001)="flutter_camera_test_app" (Raw: "flutter_camera_test_app")
                 A: android:icon(0x01010002)=@0x7f080000
                 A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff
                 A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw: "androidx.core.app.CoreComponentFactory")
                 E: activity (line=24)
                   A: android:theme(0x01010000)=@0x7f0a0000
                   A: android:name(0x01010003)="com.example.flutter_camera_test_app.MainActivity" (Raw: "com.example.flutter_camera_test_app.MainActivity")
                   A: android:launchMode(0x0101001d)=(type 0x10)0x1
                   A: android:configChanges(0x0101001f)=(type 0x11)0x40003fb4
                   A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
                   A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
                   E: meta-data (line=38)
                     A: android:name(0x01010003)="io.flutter.embedding.android.NormalTheme" (Raw: "io.flutter.embedding.android.NormalTheme")
                     A: android:resource(0x01010025)=@0x7f0a0001
                   E: meta-data (line=48)
                     A: android:name(0x01010003)="io.flutter.embedding.android.SplashScreenDrawable" (Raw: "io.flutter.embedding.android.SplashScreenDrawable")
                     A: android:resource(0x01010025)=@0x7f040000
                   E: intent-filter (line=52)
                     E: action (line=53)
                       A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
                     E: category (line=55)
                       A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER")
                 E: meta-data (line=62)
                   A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding")
                   A: android:value(0x01010024)=(type 0x10)0x2
[   +2 ms] Stopping app 'app.apk' on Android SDK built for x86.
[        ] executing: C:\Users\Flori\AppData\Local\Android\Sdk\platform-tools\adb.exe -s emulator-5556 shell am force-stop com.example.flutter_camera_test_app
[  +33 ms] executing: C:\Users\Flori\AppData\Local\Android\Sdk\platform-tools\adb.exe -s emulator-5556 shell pm list packages com.example.flutter_camera_test_app
[  +31 ms] package:com.example.flutter_camera_test_app
[   +1 ms] executing: C:\Users\Flori\AppData\Local\Android\Sdk\platform-tools\adb.exe -s emulator-5556 shell cat /data/local/tmp/sky.com.example.flutter_camera_test_app.sha1
[  +23 ms] 622b7308efdc2f2d4ec5e8e6281727ea4277f5b5
[        ] Latest build already installed.
[        ] executing: C:\Users\Flori\AppData\Local\Android\Sdk\platform-tools\adb.exe -s emulator-5556 shell -x logcat -v time -t 1
[  +20 ms] --------- beginning of main
           12-10 09:52:45.452 D/CarrierSvcBindHelper( 2416): No carrier app for: 0
[   +3 ms] executing: C:\Users\Flori\AppData\Local\Android\Sdk\platform-tools\adb.exe -s emulator-5556 shell am start -a android.intent.action.RUN -f 0x20000000 --ez enable-background-compilation true --ez enable-dart-profiling true --ez enable-checked-mode true
--ez verify-entry-points true com.example.flutter_camera_test_app/com.example.flutter_camera_test_app.MainActivity
[  +48 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000 cmp=com.example.flutter_camera_test_app/.MainActivity (has extras) }
[   +1 ms] Waiting for observatory port to be available...
[ +458 ms] W/FlutterActivityAndFragmentDelegate( 9097): A splash screen was provided to Flutter, but this is deprecated. See flutter.dev/go/android-splash-migration for migration steps.
[  +59 ms] Observatory URL on device: http://<IP_ADDRESS>:36003/pNykC7GJo_M=/
[   +1 ms] executing: C:\Users\Flori\AppData\Local\Android\Sdk\platform-tools\adb.exe -s emulator-5556 forward tcp:0 tcp:36003
[  +14 ms] 52699
[   +1 ms] Forwarded host port 52699 to device port 36003 for Observatory
[   +5 ms] Caching compiled dill
[  +23 ms] Connecting to service protocol: http://<IP_ADDRESS>:52699/pNykC7GJo_M=/
[ +221 ms] Launching a Dart Developer Service (DDS) instance at http://<IP_ADDRESS>:0, connecting to VM service at http://<IP_ADDRESS>:52699/pNykC7GJo_M=/.
[ +103 ms] DDS is listening at http://<IP_ADDRESS>:52702/_x_IXxlLXlY=/.
[  +39 ms] Successfully connected to service protocol: http://<IP_ADDRESS>:52699/pNykC7GJo_M=/
[  +66 ms] DevFS: Creating new filesystem on the device (null)
[  +40 ms] DevFS: Created new filesystem on the device (file:///data/user/0/com.example.flutter_camera_test_app/code_cache/flutter_camera_test_appIQCLYH/flutter_camera_test_app/)
[   +2 ms] Updating assets
[  +91 ms] Syncing files to device Android SDK built for x86...
[   +2 ms] <- reset
[        ] Compiling dart to kernel with 0 updated files
[   +3 ms] <- recompile package:flutter_camera_test_app/main.dart 15d14a55-847d-4b7c-b385-b030da09dde9
[        ] <- 15d14a55-847d-4b7c-b385-b030da09dde9
[  +90 ms] Updating files.
[        ] DevFS: Sync finished
[   +1 ms] Syncing files to device Android SDK built for x86... (completed in 97ms)
[        ] Synced 0.0MB.
[   +1 ms] <- accept
[   +6 ms] Connected to _flutterView/0xc846c010.
[   +2 ms] Flutter run key commands.
[   +1 ms] r Hot reload.
[        ] R Hot restart.
[        ] h List all available interactive commands.
[        ] d Detach (terminate "flutter run" but leave application running).
[        ] c Clear the screen
[        ] q Quit (terminate the application on the device).
[        ]  Running with sound null safety
[        ] An Observatory debugger and profiler on Android SDK built for x86 is available at: http://<IP_ADDRESS>:52702/_x_IXxlLXlY=/
[   +7 ms] The Flutter DevTools debugger and profiler on Android SDK built for x86 is available at: http://<IP_ADDRESS>:9101?uri=http://<IP_ADDRESS>:52702/_x_IXxlLXlY=/
[+1083 ms] W/Camera  ( 9097): The selected imageFormatGroup is not supported by Android. Defaulting to yuv420
[  +16 ms] I/Camera  ( 9097): startPreview
[  +18 ms] I/Camera  ( 9097): CameraCaptureSession onConfigured
[        ] I/Camera  ( 9097): Updating builder settings
[        ] D/Camera  ( 9097): Updating builder with feature: ExposureLockFeature
[        ] D/Camera  ( 9097): Updating builder with feature: ExposurePointFeature
[        ] D/Camera  ( 9097): Updating builder with feature: ZoomLevelFeature
[        ] D/Camera  ( 9097): Updating builder with feature: AutoFocusFeature
[        ] D/Camera  ( 9097): Updating builder with feature: NoiseReductionFeature
[        ] I/Camera  ( 9097): updateNoiseReduction | currentSetting: fast
[        ] D/Camera  ( 9097): Updating builder with feature: FocusPointFeature
[   +1 ms] D/Camera  ( 9097): Updating builder with feature: ResolutionFeature
[        ] D/Camera  ( 9097): Updating builder with feature: SensorOrientationFeature
[        ] D/Camera  ( 9097): Updating builder with feature: FlashFeature
[        ] D/Camera  ( 9097): Updating builder with feature: ExposureOffsetFeature
[        ] D/Camera  ( 9097): Updating builder with feature: FpsRangeFeature
[        ] I/Camera  ( 9097): refreshPreviewCaptureSession
[        ] W/Gralloc3( 9097): allocator 3.x is not supported
[ +832 ms] D/eglCodecCommon( 9097): setVertexArrayObject: set vao to 0 (0) 1 0
[        ] D/skia    ( 9097): Shader compilation error
[        ] D/skia    ( 9097): ------------------------
[        ] D/skia    ( 9097): Errors:
[        ] D/skia    ( 9097): link failed but did not provide an info log
[   +4 ms] D/skia    ( 9097): Shader compilation error
[        ] D/skia    ( 9097): ------------------------
[        ] D/skia    ( 9097): Errors:
[        ] D/skia    ( 9097): link failed but did not provide an info log
[  +13 ms] D/skia    ( 9097): Shader compilation error
[        ] D/skia    ( 9097): ------------------------
[        ] D/skia    ( 9097): Errors:
[        ] D/skia    ( 9097): link failed but did not provide an info log
[   +3 ms] D/skia    ( 9097): Shader compilation error
[        ] D/skia    ( 9097): ------------------------
[        ] D/skia    ( 9097): Errors:
[        ] D/skia    ( 9097): link failed but did not provide an info log
[ +130 ms] D/skia    ( 9097): Shader compilation error
[   +1 ms] D/skia    ( 9097): ------------------------
[        ] D/skia    ( 9097): Errors:
[        ] D/skia    ( 9097): link failed but did not provide an info log
[+1292 ms] D/EGL_emulation( 9097): eglMakeCurrent: 0xdfb1a120: ver 3 0 (tinfo 0xdfb0fd90)
[+2983 ms] Service protocol connection closed.
[   +1 ms] Lost connection to device.
[   +1 ms] DevFS: Deleting filesystem on the device (file:///data/user/0/com.example.flutter_camera_test_app/code_cache/flutter_camera_test_appIQCLYH/flutter_camera_test_app/)
[ +266 ms] Ignored error while cleaning up DevFS: TimeoutException after 0:00:00.250000: Future not completed
[  +10 ms] "flutter run" took 21,299ms.
[  +24 ms] ensureAnalyticsSent: 22ms
[   +1 ms] Running shutdown hooks
[        ] Shutdown hooks complete
[        ] exiting with code 0

C:\Users\Flori\AndroidStudioProjects\flutter_camera_test_app>flutter analyze
Analyzing flutter_camera_test_app...
No issues found! (ran in 1.8s)

C:\Users\Flori\AndroidStudioProjects\flutter_camera_test_app>flutter doctor -v
[√] Flutter (Channel stable, 2.8.0, on Microsoft Windows [Version 10.0.19042.1348], locale en-US)
    • Flutter version 2.8.0 at C:\Users\Flori\flutter\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision cf44000065 (35 hours ago), 2021-12-08 14:06:50 -0800
    • Engine revision 40a99c5951
    • Dart version 2.15.0

[!] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at C:\Users\Flori\AppData\Local\Android\Sdk
    X cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    X Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/windows#android-setup for more details.

[√] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[√] Android Studio (version 4.1)
    • Android Studio at C:\Users\Flori\AppData\Local\JetBrains\Toolbox\apps\AndroidStudio\ch-0\201.6953283
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[√] IntelliJ IDEA Ultimate Edition (version 2020.3)
    • IntelliJ at C:\Users\Flori\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-0\203.5981.155
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart

[√] VS Code (version 1.61.2)
    • VS Code at C:\Users\Flori\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension can be installed from:
       https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[√] Connected device (3 available)
    • Android SDK built for x86 (mobile) • emulator-5556 • android-x86    • Android 10 (API 29) (emulator)
    • Chrome (web)                       • chrome        • web-javascript • Google Chrome 96.0.4664.93
    • Edge (web)                         • edge          • web-javascript • Microsoft Edge 96.0.1054.34

! Doctor found issues in 1 category.

The first video is my Flutter Example app, the second video is my Native Android application.
https://user-images.githubusercontent.com/47666575/145549241-50e99b7e-33d2-4161-bd82-e8afd3aa78fc.mp4
https://user-images.githubusercontent.com/47666575/145549562-7e680ef7-8056-4b53-bf5a-2927ec118cec.mp4

Hi @florissmit1, I verified this on a physical device Xiaomi k20 pro and the emulator on running the above code sample it prompted me for permissions and when switching to app setting with app in background microphone and camera were already denied, I toggled to ask every time and returned to app and then again toggled to deny and returned to app the app was still running.
https://user-images.githubusercontent.com/31410839/145585387-6ec28de7-07ac-4c7d-ae94-0ff8cd26f0c9.mp4

flutter doctor -v
[√] Flutter (Channel stable, 2.8.0, on Microsoft Windows [Version 10.0.19042.1348], locale
    en-US)
    • Flutter version 2.8.0 at C:\flutter_sdk\stable
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision cf44000065 (34 hours ago), 2021-12-08 14:06:50 -0800
    • Engine revision 40a99c5951
    • Dart version 2.15.0

[√] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at C:\Users\mahesh\AppData\Local\Android\sdk
    • Platform android-31, build-tools 31.0.0
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    • All Android licenses accepted.

[√] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[√] Visual Studio - develop for Windows (Visual Studio Community 2019 16.11.4)
    • Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
    • Visual Studio Community 2019 version 16.11.31727.386
    • Windows 10 SDK version 10.0.19041.0

[√] Android Studio (version 2020.3)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

[√] VS Code (version 1.61.2)
    • VS Code at C:\Users\mahesh\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.29.0

[√] Connected device (5 available)
    • Redmi K20 Pro (mobile)  • <IP_ADDRESS>:5555 • android-arm64  • Android 11 (API 30)
    • sdk gphone x86 (mobile) • emulator-5554    • android-x86    • Android 11 (API 30)
      (em

      ulator)
    • Windows (desktop)       • windows          • windows-x64    • Microsoft Windows
      [Version 10.0.19042.1348]
    • Chrome (web)            • chrome           • web-javascript • Google Chrome
      96.0.4664.93
    • Edge (web)              • edge             • web-javascript • Microsoft Edge
      95.0.1020.44

• No issues found!

Thanks for answering and trying to reproduce my issue. Is there a reason why you don't reproduce my steps in the way I described them?

Is there a reason why you don't reproduce my steps in the way I described them? By not clicking the prompt, the issue is not reproducible from my side.

@florissmit1 on starting the app the prompt is displayed and I did not click the prompt initially and tried changing the permissions, the permissions are by default set to denied toggling the permission and bringing back to deny did not make any difference and when the app was brought to foreground the app did work as normal.

it prompted me for permissions and when switching to app setting with app in background microphone and camera were already denied, I toggled to ask every time and returned to app and then again toggled to deny and returned to app the app was still running.

Keep the app active in the background, go to the Emulator's Phone Settings and set the camera or microphone permission to denied in the Settings.

As per your steps change permissions to denied it was by default denied. Can you please specify what step I am missing here.
Thanks

@maheshmnj By NOT allowing location updates in the prompt, but by setting the location permission in the Location Settings screen, the bug is not reproduceable.

Thanks for the clarification @florissmit1, I was able to reproduce the issue. When the permissions of the app are denied while the app is running the app freezes
https://user-images.githubusercontent.com/31410839/147442249-7944abff-5245-423c-b622-4fbafdeeedca.mov

flutter doctor -v
[✓] Flutter (Channel stable, 2.8.1, on macOS 12.1 21C52 darwin-arm, locale en-GB)
    • Flutter version 2.8.1 at /Users/mahesh/Documents/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 77d935af4d (11 days ago), 2021-12-16 08:37:33 -0800
    • Engine revision 890a5fca2e
    • Dart version 2.15.1

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/mahesh/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • ANDROID_HOME = /Users/mahesh/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.10.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)

[✓] IntelliJ IDEA Community Edition (version 2021.2.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 60.1.4
    • Dart plugin version 212.5080.8

[✓] VS Code (version 1.61.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.29.0

[✓] Connected device (3 available)
    • Redmi K20 Pro (mobile) • <IP_ADDRESS>:5555 • android-arm64  • Android 11 (API 30)
    • macOS (desktop)        • macos            • darwin-arm64   • macOS 12.1 21C52 darwin-arm
    • Chrome (web)           • chrome           • web-javascript • Google Chrome 96.0.4664.110

• No issues found!

[✓] Flutter (Channel master, 2.9.0-1.0.pre.93, on macOS 12.1 21C52 darwin-arm, locale en-GB)
    • Flutter version 2.9.0-1.0.pre.93 at /Users/mahesh/Documents/flutter_master
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 1be7f1ea56 (12 days ago), 2021-12-14 22:14:07 -0500
    • Engine revision e444009bf4
    • Dart version 2.16.0 (build 2.16.0-109.0.dev)
    • DevTools version 2.9.1

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/mahesh/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • ANDROID_HOME = /Users/mahesh/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.10.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)

[✓] IntelliJ IDEA Community Edition (version 2021.2.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 60.1.4
    • Dart plugin version 212.5080.8

[✓] VS Code (version 1.61.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.29.0

[✓] Connected device (3 available)
    • Redmi K20 Pro (mobile) • <IP_ADDRESS>:5555 • android-arm64  • Android 11 (API 30)
    • macOS (desktop)        • macos            • darwin-arm64   • macOS 12.1 21C52 darwin-arm
    • Chrome (web)           • chrome           • web-javascript • Google Chrome 96.0.4664.110

• No issues found!

Hey @maheshmnj, thank you for all the good work. It indeed seems to be fixed on the master channel. I will close this issue for now, thanks!


feat: add support for graphql files

Currently operations can only be loaded from Typescript or Javascript files.
This pull requests enables usage of graphql files in the glob pattern.

@jarkkosyrjala Merged and now tested in https://github.com/ovrsea/graphql-detect-unused-operations/pull/18


Added ARCANEDEV/LogViewer package

ARCANEDEV/LogViewer - Provides a log viewer for Laravel 5.
Wait for it …

:tada:

@arcanedev-maroc I agree with @vinkla. Just remove by arcanadev from the description and I will pull it in. :smile:

@chiraggude done


Cannot use API in Kotlin due to overload resolution

CommandAPI version
3.2
Minecraft version
N/A
Describe the bug
The API's overloads prevent usage of the API in Kotlin due to ambiguity.
My code
This code reproduces the behavior:
CommandAPICommand("bancho")
    .executes { sender: CommandSender, args: Array<out Any> ->
        sender.sendMessage("Test!")
    }

Expected behavior
I can use this code fine with no issues.
Screenshots

You would need to do
CommandAPICommand("bancho")
  .executes(CommandExecutor { sender, args ->
    // code
  }

You can have a look at https://github.com/Ricky12Awesome/kpl/blob/master/kpl-core/src/me/ricky/kpl/core/command/ which has CommandDSL and CommandManager using this library
so you can just do
command("test") {
  arguments["number"] = IntegerArgument()

  executes {
    val number: Int by arguments

    sender.sendMessage(number.toString())
  }
}

Weird. I already tried that and Kotlin still didn't like it, but now it's working. Oh well.


OSSL_STORE ignores certs in some PKCS#12 structures

When trying to load certificates with openssl storeutl or openssl cmp from PKCS#12 files generated by the (Java-based) EJBCA, such as in the attached example test_123456.zip,  only the included private keys are found, but no certificates.
For instance, even with legacy providers enabled:
apps/openssl storeutl -provider-path providers -provider legacy -provider default -passin pass:123456 test_EJBCA_123456.p12
0: Pkey
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgVRQT14FDGNjOsG8R
94OEbXLsGwNJG7bW7+y2BmuWNomhRANCAARn7O29WnOTtQxYAhEoKQqf5cIO2prK
MO5YcpdJuBAgd0YMCVeQu8xSkEQBrpKoFSy6ShZm33qTcKRkWRfAWXx2
-----END PRIVATE KEY-----
Total found: 1

Yet (even without enabling legacy providers)
openssl pkcs12 -passin pass:123456 -passout pass:123456 -info -in test_EJBCA_123456.p12

yields the key and all three certs included.
This is the structure info of the PKCS#12 file:
apps/openssl pkcs12 -passin pass:123456 -passout pass:123456 -noout -info -in test_EJBCA_123456.p12
Warning: -macsaltlen option ignored without -export
MAC: sha1, Iteration 102400
MAC length: 20, salt length: 20
PKCS7 Data
Shrouded Keybag: pbeWithSHA1And3-KeyTripleDES-CBC, Iteration 51200
PKCS7 Encrypted data: pbeWithSHA1And3-KeyTripleDES-CBC, Iteration 51200
Certificate bag
Certificate bag
Certificate bag

After converting the P12 file to a PEM file and then back to P12 using OpenSSL, the resulting PKCS#12 structure can be parsed fine also with OSSL_STORE (but only with legacy providers enabled):
apps/openssl storeutl -provider-path providers -provider legacy -provider default  -passin pass:123456 test_OpenSSL_123456.p12
0: Pkey
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgVRQT14FDGNjOsG8R
94OEbXLsGwNJG7bW7+y2BmuWNomhRANCAARn7O29WnOTtQxYAhEoKQqf5cIO2prK
MO5YcpdJuBAgd0YMCVeQu8xSkEQBrpKoFSy6ShZm33qTcKRkWRfAWXx2
-----END PRIVATE KEY-----
1: Certificate
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
2: Certificate
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
3: Certificate
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
Total found: 4

This must be due to the somewhat different structure of the PKCS#12 file (any maybe partly also due to different legacy algs):
apps/openssl pkcs12 -legacy -provider-path providers -passin pass:123456 -noout -info -in test_OpenSSL_123456.p12
Warning: -macsaltlen option ignored without -export
MAC: sha1, Iteration 2048
MAC length: 20, salt length: 8
PKCS7 Encrypted data: pbeWithSHA1And40BitRC2-CBC, Iteration 2048
Certificate bag
Certificate bag
Certificate bag
PKCS7 Data
Shrouded Keybag: pbeWithSHA1And3-KeyTripleDES-CBC, Iteration 2048

Is there a chance to get the fix in the next release?

Is there a chance to get the fix in the next release

There is no fix yet.

This is regression in store utility -  1.1.1* output is fine.
Fact is that pkcs12 utility extracts context, i.e algorithms are not related.

When the fight against "legacy" make more damage than the legacy itself...

This is unlikely to be a priority for fixing soon.


EPIC: Metrics for kpt to measure and understand usage

[x] Instrumentation for KCC resources and unit test.
[x] Manual e2e test
[ ] Pipeline and dashboard implementation

closing this since we have accomplished what we had scoped.