Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: bump submodules #474

Merged
merged 11 commits into from
Dec 16, 2021
Merged
Show file tree
Hide file tree
Changes from 9 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 26 additions & 6 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,11 @@ jobs:
with:
submodules: recursive

- name: Setup .NET SDK (v6.0)
uses: actions/setup-dotnet@v1
with:
dotnet-version: '6.0.x'

- name: "Set up Java: 11"
uses: actions/setup-java@v1
with:
Expand Down Expand Up @@ -152,6 +157,21 @@ jobs:
shell: pwsh
run: New-Item -ItemType SymbolicLink -Path "C:\${{ matrix.unity-version }}" -Target "C:\Program Files\Unity\Hub\Editor\${{ matrix.unity-version }}"

- name: Install Unity UPM Packages
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These steps are all called by Build but to get their timing more clearly, I'm adding them here explicitly here.
They only run if their output hasn't being built yet so the time spent on it will move from the "Build Unity" step to here

env:
UNITY_VERSION: ${{ matrix.unity-version }}
run: dotnet msbuild /t:UnityRestorePackages /p:Configuration=Release /p:OutDir=other src/Sentry.Unity

- name: Build Android SDK
env:
UNITY_VERSION: ${{ matrix.unity-version }}
run: dotnet msbuild /t:BuildAndroidSDK /p:Configuration=Release /p:OutDir=other src/Sentry.Unity

- name: Build iOS SDK
env:
UNITY_VERSION: ${{ matrix.unity-version }}
run: dotnet msbuild /t:BuildCocoaSDK /p:Configuration=Release /p:OutDir=other src/Sentry.Unity

- name: Build Sentry.Unity Solution
env:
UNITY_VERSION: ${{ matrix.unity-version }}
Expand All @@ -168,7 +188,7 @@ jobs:
if: ${{ matrix.unity-version != '2022.1.0a12' }}
env:
UNITY_VERSION: ${{ matrix.unity-version }}
run: dotnet msbuild /t:UnityPlayModeTest /p:Configuration=Release /p:OutDir=other
run: dotnet msbuild /t:UnityPlayModeTest /p:Configuration=Release /p:OutDir=other test/Sentry.Unity.Tests
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added the project path explicitly so we're not running this target against the solution, and hence, against all projects in the solution. They are designed to spawn Unity once only


- name: Upload test artifacts (playmode)
if: ${{ failure() }}
Expand All @@ -183,7 +203,7 @@ jobs:
if: ${{ matrix.unity-version != '2022.1.0a12' }}
env:
UNITY_VERSION: ${{ matrix.unity-version }}
run: dotnet msbuild /t:UnityEditModeTest /p:Configuration=Release /p:OutDir=other
run: dotnet msbuild /t:UnityEditModeTest /p:Configuration=Release /p:OutDir=other test/Sentry.Unity.Editor.Tests

- name: Upload test artifacts (editmode)
if: ${{ failure() }}
Expand All @@ -195,23 +215,23 @@ jobs:
- name: Build Android Player with IL2CPP
env:
UNITY_VERSION: ${{ matrix.unity-version }}
run: dotnet msbuild /t:UnityBuildPlayerAndroidIL2CPP /p:Configuration=Release /p:OutDir=other
run: dotnet msbuild /t:UnityBuildPlayerAndroidIL2CPP /p:Configuration=Release /p:OutDir=other src/Sentry.Unity

- name: Build iOS Player
if: matrix.os == 'macos-latest'
env:
UNITY_VERSION: ${{ matrix.unity-version }}
run: dotnet msbuild /t:UnityBuildPlayerIOS /p:Configuration=Release /p:OutDir=other
run: dotnet msbuild /t:UnityBuildPlayerIOS /p:Configuration=Release /p:OutDir=other src/Sentry.Unity

- name: Build Standalone Player with IL2CPP
env:
UNITY_VERSION: ${{ matrix.unity-version }}
run: dotnet msbuild /t:UnityBuildStandalonePlayerIL2CPP /p:Configuration=Release /p:OutDir=other
run: dotnet msbuild /t:UnityBuildStandalonePlayerIL2CPP /p:Configuration=Release /p:OutDir=other src/Sentry.Unity

- name: Run Smoke Tests
env:
UNITY_VERSION: ${{ matrix.unity-version }}
run: dotnet msbuild /t:UnitySmokeTestStandalonePlayerIL2CPP /p:OutDir=other
run: dotnet msbuild /t:UnitySmokeTestStandalonePlayerIL2CPP /p:OutDir=other src/Sentry.Unity

- name: Preparing test app for smoke test.
uses: actions/upload-artifact@v2
Expand Down
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,15 @@
- Fixed overwriting Xcode build properties ([#466](https://github.com/getsentry/sentry-unity/pull/466))
- Xcode exports no longer break with sentry-cli already added ([#457](https://github.com/getsentry/sentry-unity/pull/457))
- Explicitly set <SignAssembly>false</SignAssembly> ([#470](https://github.com/getsentry/sentry-unity/pull/470)). So that Sentry.dll is not strong named when consumed inside Unity.
- Bump Sentry .NET SDK 3.12.2 ([#474](https://github.com/getsentry/sentry-unity/pull/474))
- [changelog](https://github.com/getsentry/sentry-dotnet/blob/3.12.2/CHANGELOG.md)
- [diff](https://github.com/getsentry/sentry-dotnet/compare/3.11.1...3.12.2)
- Bump Sentry Cocoa SDK 7.6.1 ([#474](https://github.com/getsentry/sentry-unity/pull/474))
- [changelog](https://github.com/getsentry/sentry-cocoa/blob/7.6.1/CHANGELOG.md)
- [diff](https://github.com/getsentry/sentry-cocoa/compare/7.5.2...7.6.1)
- Bump Sentry Android SDK 5.5.0 ([#474](https://github.com/getsentry/sentry-unity/pull/474))
- [changelog](https://github.com/getsentry/sentry-java/blob/5.5.0/CHANGELOG.md)
- [diff](https://github.com/getsentry/sentry-java/compare/5.4.0...5.5.0)

## 0.8.0

Expand Down
4 changes: 0 additions & 4 deletions Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,6 @@
<PackageReference Include="Nullable" Version="1.3.0" PrivateAssets="All" />
</ItemGroup>

<PropertyGroup>
<UnityPackageProject>$(SolutionDir)temp/unity-packages</UnityPackageProject>
</PropertyGroup>

<!-- Add reference once we figure out where the DLL is (find Unity version and install location) -->
<Target Name="ReferenceUnity" AfterTargets="FindUnity" BeforeTargets="BeforeResolveReferences">
<Error Condition="'$(UnityManagedPath)' == ''" Text="'UnityManagedPath' not defined. Can't find UnityEngine.dll."></Error>
Expand Down
21 changes: 12 additions & 9 deletions Directory.Build.targets
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,19 @@
<AndroidBuildMethod>Builder.BuildAndroidIl2CPPPlayer</AndroidBuildMethod>
<AndroidBuildPath>$(PlayerBuildPath)Android/IL2CPP_Player.apk</AndroidBuildPath>
<!-- Assumes running `dotnet` from the root of the repo: -->
<UnitySampleProjectUnityVersion>$(SolutionDir)samples/unity-of-bugs/ProjectSettings/ProjectVersion.txt</UnitySampleProjectUnityVersion>
<RepoRoot>$([System.IO.Path]::GetDirectoryName($([MSBuild]::GetPathOfFileAbove('.gitignore', '$(MSBuildThisFileDirectory)'))))/</RepoRoot>
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So we can build individual projects (dotnet build src/Sentry.Unity), we couldn't rely on SolutionDir because that didn't expand when not buiilding the .sln (which it's what we're doing when we do dotnet build on a directory with a .sln in it).

So changing things here to be relative to the root of the repo based on this new property

<UnityPackageProject>$(RepoRoot)temp/unity-packages</UnityPackageProject>
<UnityTestPath>$(UnityPackageProject)/Library/ScriptAssemblies</UnityTestPath>
<UnitySampleProjectUnityVersion>$(RepoRoot)samples/unity-of-bugs/ProjectSettings/ProjectVersion.txt</UnitySampleProjectUnityVersion>
<UnityTestPlayModeResultFilePath>../../artifacts/test/playmode/results.xml</UnityTestPlayModeResultFilePath>
<UnityTestEditModeResultFilePath>../../artifacts/test/editmode/results.xml</UnityTestEditModeResultFilePath>
<!-- Cocoa -->
<SentryCocoaRoot>$(SolutionDir)modules/sentry-cocoa/</SentryCocoaRoot>
<SentryCocoaDeviceArtifactsDestination>$(SolutionDir)package-dev/Plugins/iOS/Device/Sentry.framework/</SentryCocoaDeviceArtifactsDestination>
<SentryCocoaSimulatorArtifactsDestination>$(SolutionDir)package-dev/Plugins/iOS/Simulator/Sentry.framework/</SentryCocoaSimulatorArtifactsDestination>
<SentryCocoaRoot>$(RepoRoot)modules/sentry-cocoa/</SentryCocoaRoot>
<SentryCocoaDeviceArtifactsDestination>$(RepoRoot)package-dev/Plugins/iOS/Device/Sentry.framework/</SentryCocoaDeviceArtifactsDestination>
<SentryCocoaSimulatorArtifactsDestination>$(RepoRoot)package-dev/Plugins/iOS/Simulator/Sentry.framework/</SentryCocoaSimulatorArtifactsDestination>
<!-- Android -->
<SentryAndroidRoot>$(SolutionDir)modules/sentry-java/</SentryAndroidRoot>
<SentryAndroidArtifactsDestination>$(SolutionDir)package-dev/Plugins/Android/Sentry/</SentryAndroidArtifactsDestination>
<SentryAndroidRoot>$(RepoRoot)modules/sentry-java/</SentryAndroidRoot>
<SentryAndroidArtifactsDestination>$(RepoRoot)package-dev/Plugins/Android/Sentry/</SentryAndroidArtifactsDestination>
</PropertyGroup>

<!-- Use the Unity Editor version set in the sample project of the repo -->
Expand Down Expand Up @@ -72,7 +75,6 @@ Expected to exist:
* /Applications/Unity/Hub/Editor/$(UnityVersion)/Unity.app/Contents/Managed/UnityEngine.dll
or
* /Applications/Unity/Unity.app/Contents/Managed/UnityEngine.dll" />

</Target>

<Target Name="CleanUnityTestResults" AfterTargets="Clean">
Expand Down Expand Up @@ -138,7 +140,7 @@ or
<AndroidSdkArtifacts Include="$(SentryAndroidRoot)sentry/build/libs/sentry*.jar" />
<AndroidSdkArtifacts Include="$(SentryAndroidRoot)sentry-android-ndk/build/outputs/aar/sentry-android-ndk-release.aar" />
<AndroidSdkArtifacts Include="$(SentryAndroidRoot)sentry-android-core/build/outputs/aar/sentry-android-core-release.aar" />
<AndroidSdkArtifacts Include="$(SolutionDir)lib/gson-2.8.5.jar" />
<AndroidSdkArtifacts Include="$(RepoRoot)lib/gson-2.8.5.jar" />
</ItemGroup>

<Copy SourceFiles="@(AndroidSdkArtifacts)"
Expand Down Expand Up @@ -212,7 +214,8 @@ Related: https://forum.unity.com/threads/6572-debugger-agent-unable-to-listen-on
<!-- If Unity Library Project doesn't exist, create a Unity project. We use this project to restore packages needed to build
this solution without using the sample project which depends on the output of this build. -->
<Target Name="UnityCreatePackages"
Condition="!Exists('$(UnityPackageProject)') AND '$(MSBuildProjectName)' == 'Sentry.Unity'">
Condition="!Exists('$(UnityPackageProject)') AND '$(MSBuildProjectName)' == 'Sentry.Unity'"
AfterTargets="FindUnity">
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

$UnityPackageProject depends on FindUnity so this was missing

<Error Condition="$(UnityRoot) == ''" Text="Couldn't find Unity."></Error>

<Message Importance="High" Text="Running Unity Create Packages."></Message>
Expand Down
2 changes: 1 addition & 1 deletion modules/sentry-cocoa
Submodule sentry-cocoa updated 190 files
2 changes: 1 addition & 1 deletion modules/sentry-java
Submodule sentry-java updated 93 files
+1 −1 .craft.yml
+1 −0 .github/workflows/build.yml
+23 −0 CHANGELOG.md
+5 −2 README.md
+1 −1 buildSrc/src/main/java/Config.kt
+1 −1 gradle.properties
+1 −1 gradle/wrapper/gradle-wrapper.properties
+153 −104 gradlew
+4 −0 scripts/bump-version.sh
+4 −0 scripts/post-release.sh
+1 −1 sentry-android-core/src/main/java/io/sentry/android/core/ActivityFramesTracker.java
+61 −3 sentry-android-core/src/main/java/io/sentry/android/core/ActivityLifecycleIntegration.java
+7 −2 sentry-android-core/src/main/java/io/sentry/android/core/AppComponentsBreadcrumbsIntegration.java
+1 −1 sentry-android-core/src/main/java/io/sentry/android/core/ContextUtils.java
+23 −18 sentry-android-core/src/main/java/io/sentry/android/core/DefaultAndroidEventProcessor.java
+1 −1 sentry-android-core/src/main/java/io/sentry/android/core/EnvelopeFileObserverIntegration.java
+1 −1 sentry-android-core/src/main/java/io/sentry/android/core/Installation.java
+2 −2 sentry-android-core/src/main/java/io/sentry/android/core/ManifestMetadataReader.java
+1 −1 sentry-android-core/src/main/java/io/sentry/android/core/PhoneStateBreadcrumbsIntegration.java
+2 −2 sentry-android-core/src/main/java/io/sentry/android/core/SystemEventsBreadcrumbsIntegration.java
+1 −1 sentry-android-core/src/main/java/io/sentry/android/core/util/RootChecker.java
+45 −1 sentry-android-core/src/test/java/io/sentry/android/core/ActivityLifecycleIntegrationTest.kt
+16 −0 sentry-android-core/src/test/java/io/sentry/android/core/DefaultAndroidEventProcessorTest.kt
+6 −2 sentry-android-fragment/src/main/java/io/sentry/android/fragment/SentryFragmentLifecycleCallbacks.kt
+12 −1 sentry-android-fragment/src/test/java/io/sentry/android/fragment/SentryFragmentLifecycleCallbacksTest.kt
+2 −2 sentry-android-ndk/src/main/java/io/sentry/android/ndk/DebugImagesLoader.java
+1 −1 sentry-android-ndk/src/main/java/io/sentry/android/ndk/NdkScopeObserver.java
+1 −1 sentry-android-okhttp/src/main/java/io/sentry/android/okhttp/SentryOkHttpInterceptor.kt
+10 −20 sentry-android-okhttp/src/test/java/io/sentry/android/okhttp/SentryOkHttpInterceptorTest.kt
+1 −1 sentry-apache-http-client-5/src/main/java/io/sentry/transport/apache/ApacheHttpClientTransport.java
+1 −1 sentry-apollo/src/main/java/io/sentry/apollo/SentryApolloInterceptor.kt
+5 −18 sentry-apollo/src/test/java/io/sentry/apollo/SentryApolloInterceptorTest.kt
+1 −0 sentry-graphql/api/sentry-graphql.api
+5 −1 sentry-graphql/src/main/java/io/sentry/graphql/SentryInstrumentation.java
+1 −1 sentry-openfeign/src/main/java/io/sentry/openfeign/SentryFeignClient.java
+1 −1 sentry-samples/sentry-samples-jul/src/main/java/io/sentry/samples/jul/Main.java
+1 −1 sentry-samples/sentry-samples-log4j2/src/main/java/io/sentry/samples/log4j2/Main.java
+1 −1 sentry-samples/sentry-samples-logback/src/main/java/io/sentry/samples/logback/Main.java
+1 −1 sentry-spring/src/main/java/io/sentry/spring/SentrySpringFilter.java
+1 −1 sentry-spring/src/main/java/io/sentry/spring/tracing/SentrySpanClientHttpRequestInterceptor.java
+1 −1 sentry-spring/src/main/java/io/sentry/spring/tracing/SentryTracingFilter.java
+1 −1 sentry-spring/src/main/java/io/sentry/spring/tracing/SentryTransactionAdvice.java
+56 −0 sentry/api/sentry.api
+1 −1 sentry/src/main/java/io/sentry/DirectoryProcessor.java
+1 −1 sentry/src/main/java/io/sentry/Dsn.java
+2 −2 sentry/src/main/java/io/sentry/EnvelopeSender.java
+1 −1 sentry/src/main/java/io/sentry/GsonSerializer.java
+10 −10 sentry/src/main/java/io/sentry/Hub.java
+2 −2 sentry/src/main/java/io/sentry/OutboxSender.java
+1 −1 sentry/src/main/java/io/sentry/Scope.java
+2 −2 sentry/src/main/java/io/sentry/SendCachedEnvelopeFireAndForgetIntegration.java
+4 −4 sentry/src/main/java/io/sentry/SentryClient.java
+2 −1 sentry/src/main/java/io/sentry/SentryCrashLastRunState.java
+2 −1 sentry/src/main/java/io/sentry/SentryEnvelopeItemHeader.java
+1 −1 sentry/src/main/java/io/sentry/SentryTraceHeader.java
+4 −4 sentry/src/main/java/io/sentry/TracesSampler.java
+1 −1 sentry/src/main/java/io/sentry/UncaughtExceptionHandlerIntegration.java
+1 −1 sentry/src/main/java/io/sentry/adapters/ContextsDeserializerAdapter.java
+2 −2 sentry/src/main/java/io/sentry/adapters/DateDeserializerAdapter.java
+1 −1 sentry/src/main/java/io/sentry/adapters/DateSerializerAdapter.java
+1 −1 sentry/src/main/java/io/sentry/adapters/OrientationDeserializerAdapter.java
+1 −1 sentry/src/main/java/io/sentry/adapters/OrientationSerializerAdapter.java
+1 −1 sentry/src/main/java/io/sentry/adapters/SentryIdDeserializerAdapter.java
+1 −1 sentry/src/main/java/io/sentry/adapters/SentryIdSerializerAdapter.java
+1 −1 sentry/src/main/java/io/sentry/adapters/SentryLevelDeserializerAdapter.java
+1 −1 sentry/src/main/java/io/sentry/adapters/SentryLevelSerializerAdapter.java
+1 −1 sentry/src/main/java/io/sentry/adapters/SpanIdDeserializerAdapter.java
+1 −1 sentry/src/main/java/io/sentry/adapters/SpanIdSerializerAdapter.java
+1 −1 sentry/src/main/java/io/sentry/adapters/SpanStatusDeserializerAdapter.java
+1 −1 sentry/src/main/java/io/sentry/adapters/SpanStatusSerializerAdapter.java
+1 −1 sentry/src/main/java/io/sentry/adapters/TimeZoneDeserializerAdapter.java
+1 −1 sentry/src/main/java/io/sentry/adapters/TimeZoneSerializerAdapter.java
+2 −2 sentry/src/main/java/io/sentry/cache/CacheStrategy.java
+5 −5 sentry/src/main/java/io/sentry/cache/EnvelopeCache.java
+112 −0 sentry/src/main/java/io/sentry/instrumentation/file/FileIOSpanManager.java
+26 −0 sentry/src/main/java/io/sentry/instrumentation/file/FileInputStreamInitData.java
+29 −0 sentry/src/main/java/io/sentry/instrumentation/file/FileOutputStreamInitData.java
+143 −0 sentry/src/main/java/io/sentry/instrumentation/file/SentryFileInputStream.java
+155 −0 sentry/src/main/java/io/sentry/instrumentation/file/SentryFileOutputStream.java
+26 −0 sentry/src/main/java/io/sentry/instrumentation/file/SentryFileReader.java
+36 −0 sentry/src/main/java/io/sentry/instrumentation/file/SentryFileWriter.java
+21 −1 sentry/src/main/java/io/sentry/protocol/Device.java
+1 −1 sentry/src/main/java/io/sentry/transport/AsyncHttpTransport.java
+1 −1 sentry/src/main/java/io/sentry/transport/HttpConnection.java
+2 −1 sentry/src/main/java/io/sentry/transport/StdoutTransport.java
+1 −1 sentry/src/main/java/io/sentry/util/Platform.java
+21 −0 sentry/src/main/java/io/sentry/util/StringUtils.java
+2 −2 sentry/src/test/java/io/sentry/TracesSamplerTest.kt
+204 −0 sentry/src/test/java/io/sentry/instrumentation/file/SentryFileInputStreamTest.kt
+106 −0 sentry/src/test/java/io/sentry/instrumentation/file/SentryFileOutputStreamTest.kt
+56 −0 sentry/src/test/java/io/sentry/instrumentation/file/SentryFileReaderTest.kt
+55 −0 sentry/src/test/java/io/sentry/instrumentation/file/SentryFileWriterTest.kt
+22 −0 sentry/src/test/java/io/sentry/util/StringUtilsTest.kt
7 changes: 4 additions & 3 deletions src/Sentry.Unity/Protocol/Unity.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
using System.IO;
using System.Text;
using System.Text.Json;
using Sentry.Extensibility;
using Sentry.Unity.Extensions;

namespace Sentry.Unity.Protocol
Expand Down Expand Up @@ -52,7 +53,7 @@ internal Unity Clone()
TargetFrameRate = TargetFrameRate
};

public void WriteTo(Utf8JsonWriter writer)
public void WriteTo(Utf8JsonWriter writer, IDiagnosticLogger? logger)
{
writer.WriteStartObject();

Expand Down Expand Up @@ -90,12 +91,12 @@ public static Unity FromJson(JsonElement json)
TargetFrameRate = json.GetPropertyOrNull("target_frame_rate")?.GetString()
};

public string ToJsonString()
public string ToJsonString(IDiagnosticLogger? logger = null)
{
using var stream = new MemoryStream();
using var writer = new Utf8JsonWriter(stream);

WriteTo(writer);
WriteTo(writer, logger);
writer.Flush();

return Encoding.UTF8.GetString(stream.ToArray());
Expand Down
2 changes: 1 addition & 1 deletion src/sentry-dotnet
Submodule sentry-dotnet updated 474 files
5 changes: 1 addition & 4 deletions test/Directory.Build.props
Original file line number Diff line number Diff line change
@@ -1,10 +1,6 @@
<Project>
<Import Project="../Directory.Build.props" />

<PropertyGroup>
<UnityTestPath>$(UnityPackageProject)/Library/ScriptAssemblies</UnityTestPath>
</PropertyGroup>

<PropertyGroup>
<PackageRuntimeTestsPath>../../$(DevPackageFolderName)/Tests/Runtime</PackageRuntimeTestsPath>
<PackageEditorTestsPath>../../$(DevPackageFolderName)/Tests/Editor</PackageEditorTestsPath>
Expand All @@ -26,6 +22,7 @@
<Private>false</Private>
</Reference>
</ItemGroup>
<Error Condition="!Exists('$(UnityTestPath)/UnityEngine.TestRunner.dll')" Text="TestRunner not found. Expected: $(UnityTestPath)/UnityEngine.TestRunner.dll"></Error>
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

To help debug when UnityTestPath didnt' expand properly.

</Target>

<PropertyGroup>
Expand Down
36 changes: 0 additions & 36 deletions test/Sentry.Unity.Tests/UnityEventProcessorTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -176,42 +176,6 @@ static SentryEvent CreateSentryEvent()
}
};
}

[Test]
public void SentrySdkCaptureEvent_WrongDsn_CorrectException()
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This test isn't really doing anything other than testing DNS and our internal logging. Also, it started failing because of a change in the .NET SDK.

{
// arrange
const string wrongDsn = "https://key@fake.domain.fail.to.resolve/5606182";
var options = new SentryUnityOptions
{
Dsn = wrongDsn,
Enabled = true,
AttachStacktrace = true,
Debug = true,
DiagnosticLogger = _testLogger
};
SentryUnity.Init(options);

var sentryEvent = new SentryEvent
{
Message = new SentryMessage
{
Message = "Test message"
}
};

// act
SentrySdk.CaptureEvent(sentryEvent);
SentrySdk.FlushAsync(TimeSpan.FromSeconds(1)).GetAwaiter().GetResult();

// assert
var matchingError = _testLogger.Logs
.Any(log => log.logLevel == SentryLevel.Error
&& log.exception is HttpRequestException
&& (log.exception?.InnerException as WebException)
?.Message?.Contains("Error: NameResolutionFailure") == true);
Assert.IsTrue(matchingError);
}
}

public sealed class UnityEventProcessorTests
Expand Down