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 to navigate signatures when package names start with a single prefix #104

Merged
merged 1 commit into from
Nov 21, 2023

Fix to navigate signatures when package names start with a single prefix

1cf1142
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

Fix to navigate signatures when package names start with a single prefix #104

Fix to navigate signatures when package names start with a single prefix
1cf1142
Select commit
Loading
Failed to load commit list.
GitHub Actions / Scavenger Test Results succeeded Nov 17, 2023 in 0s

All 254 tests pass, 12 skipped in 1m 25s

159 files  159 suites   1m 25s ⏱️
266 tests 254 ✔️ 12 💤 0
284 runs  272 ✔️ 12 💤 0

Results for commit 1cf1142.

Annotations

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Scavenger Test Results

12 skipped tests found

There are 12 skipped tests, see "Raw output" for the full list of skipped tests.
Raw output
com.navercorp.scavenger.javaagent.collecting.CodeBaseScannerBlogTest$ScanMethodTest$AllMethodTest ‑ it finds all methods
com.navercorp.scavenger.javaagent.collecting.CodeBaseScannerBlogTest$ScanMethodTest$AllMethodTest ‑ it returns same codeBaseFingerprint for every scan
com.navercorp.scavenger.javaagent.collecting.CodeBaseScannerKinTest$ScanMethodTest$AllMethodTest ‑ it finds all methods
com.navercorp.scavenger.javaagent.collecting.CodeBaseScannerKinTest$ScanMethodTest$AllMethodTest ‑ it returns same codeBaseFingerprint for every scan
com.navercorp.scavenger.javaagent.collecting.InvocationRegistryTest$GetPublicationMethodTest$HashRegisteredTest ‑ it clears registry
com.navercorp.scavenger.javaagent.collecting.InvocationRegistryTest$GetPublicationMethodTest$HashRegisteredTest ‑ it fills in commonData
com.navercorp.scavenger.javaagent.collecting.InvocationRegistryTest$GetPublicationMethodTest$HashRegisteredTest ‑ it returns collection containing hash
com.navercorp.scavenger.javaagent.collecting.InvocationRegistryTest$GetPublicationMethodTest$MultipleGetPublicationTest ‑ it only returns invocations after last getPublication
com.navercorp.scavenger.javaagent.collecting.InvocationRegistryTest$GetPublicationMethodTest$NothingRegisteredTest ‑ it fills in commonData
com.navercorp.scavenger.javaagent.collecting.InvocationRegistryTest$GetPublicationMethodTest$NothingRegisteredTest ‑ it returns empty collection
com.navercorp.scavenger.javaagent.collecting.InvocationRegistryTest$RegisterMethodTest$RegisterTest ‑ it contains hash
com.navercorp.scavenger.javaagent.collecting.InvocationRegistryTest$RegisterMethodTest$RegisterTwiceTest ‑ it contains only one hash

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Scavenger Test Results

266 tests found

There are 266 tests, see "Raw output" for the full list of tests.
Raw output
com.navercorp.scavenger.controller.AgentControllerTest ‑ pollConfig_should_accept_valid_sample_request()
com.navercorp.scavenger.controller.AgentControllerTest ‑ pollConfig_should_reject_invalid_request()
com.navercorp.scavenger.controller.GrpcAgentControllerTest ‑ sendCodeBasePublication_should_send_correctly()
com.navercorp.scavenger.controller.GrpcAgentControllerTest ‑ sendInvocationDataPublication_should_send_correctly()
com.navercorp.scavenger.integrationtest.IntegrationTests ‑ Assert AgentController, status code()
com.navercorp.scavenger.integrationtest.IntegrationTests ‑ Assert ApplicationController, status code()
com.navercorp.scavenger.integrationtest.IntegrationTests ‑ Assert EnvironmentController, status code()
com.navercorp.scavenger.integrationtest.IntegrationTests ‑ Assert SnapshotController, status code()
com.navercorp.scavenger.integrationtest.IntegrationTests ‑ Assert SummaryController, status code()
com.navercorp.scavenger.javaagent.collecting.CodeBaseScannerBlogTest$ScanMethodTest$AllMethodTest ‑ it finds all methods
com.navercorp.scavenger.javaagent.collecting.CodeBaseScannerBlogTest$ScanMethodTest$AllMethodTest ‑ it returns same codeBaseFingerprint for every scan
com.navercorp.scavenger.javaagent.collecting.CodeBaseScannerExplodedTest$ScanMethodTest$AllMethodTest ‑ it finds correct number of methods
com.navercorp.scavenger.javaagent.collecting.CodeBaseScannerExplodedTest$ScanMethodTest$AllMethodTest ‑ it returns same codeBaseFingerprint for every scan
com.navercorp.scavenger.javaagent.collecting.CodeBaseScannerExplodedTest$ScanMethodTest$FilterAnnotationTest ‑ it finds correct number of methods
com.navercorp.scavenger.javaagent.collecting.CodeBaseScannerExplodedTest$ScanMethodTest$FilterAnnotationTest$FilterAdditionalPackageTest ‑ it finds correct number of methods
com.navercorp.scavenger.javaagent.collecting.CodeBaseScannerExplodedTest$ScanMethodTest$FilterConstructorTest ‑ it does not contain constructor
com.navercorp.scavenger.javaagent.collecting.CodeBaseScannerExplodedTest$ScanMethodTest$FilterExcludedPackagesTest ‑ it finds correct number of methods
com.navercorp.scavenger.javaagent.collecting.CodeBaseScannerExplodedTest$ScanMethodTest$FilterGetterSetterTest ‑ it finds correct number of methods
com.navercorp.scavenger.javaagent.collecting.CodeBaseScannerExplodedTest$ScanMethodTest$FilterVisibilityTest ‑ it finds correct number of methods
com.navercorp.scavenger.javaagent.collecting.CodeBaseScannerExplodedTest$ScanMethodTest$RecursiveTest ‑ it finds methods successfully
com.navercorp.scavenger.javaagent.collecting.CodeBaseScannerKinTest$ScanMethodTest$AllMethodTest ‑ it finds all methods
com.navercorp.scavenger.javaagent.collecting.CodeBaseScannerKinTest$ScanMethodTest$AllMethodTest ‑ it returns same codeBaseFingerprint for every scan
com.navercorp.scavenger.javaagent.collecting.CodeBaseScannerTest$ScanMethodTest$AllMethodTest ‑ it finds correct number of methods
com.navercorp.scavenger.javaagent.collecting.CodeBaseScannerTest$ScanMethodTest$AllMethodTest ‑ it returns same codeBaseFingerprint for every scan
com.navercorp.scavenger.javaagent.collecting.CodeBaseScannerTest$ScanMethodTest$FilterAnnotationTest ‑ it finds correct number of methods
com.navercorp.scavenger.javaagent.collecting.CodeBaseScannerTest$ScanMethodTest$FilterAnnotationTest$FilterAdditionalPackageTest ‑ it finds correct number of methods
com.navercorp.scavenger.javaagent.collecting.CodeBaseScannerTest$ScanMethodTest$FilterConstructorTest ‑ it does not contain constructor
com.navercorp.scavenger.javaagent.collecting.CodeBaseScannerTest$ScanMethodTest$FilterExcludedPackagesTest ‑ it finds correct number of methods
com.navercorp.scavenger.javaagent.collecting.CodeBaseScannerTest$ScanMethodTest$FilterGetterSetterTest ‑ it finds correct number of methods
com.navercorp.scavenger.javaagent.collecting.CodeBaseScannerTest$ScanMethodTest$FilterVisibilityTest ‑ it finds correct number of methods
com.navercorp.scavenger.javaagent.collecting.CodeBaseScannerTest$ScanMethodTest$RecursiveTest ‑ it finds methods successfully
com.navercorp.scavenger.javaagent.collecting.ElementMatcherBuilderTest$BuildClassMatcherMethodTest$AdditionalPackageTest ‑ it returns false for unmatched type
com.navercorp.scavenger.javaagent.collecting.ElementMatcherBuilderTest$BuildClassMatcherMethodTest$AdditionalPackageTest ‑ it returns true for additional packages without annotations
com.navercorp.scavenger.javaagent.collecting.ElementMatcherBuilderTest$BuildClassMatcherMethodTest$AdditionalPackageTest ‑ it returns true for matching packages and annotations
com.navercorp.scavenger.javaagent.collecting.ElementMatcherBuilderTest$BuildClassMatcherMethodTest$AnnotationTest ‑ it returns false for packages not annotated with given annotation
com.navercorp.scavenger.javaagent.collecting.ElementMatcherBuilderTest$BuildClassMatcherMethodTest$AnnotationTest ‑ it returns false for packages not prefixed by the given option
com.navercorp.scavenger.javaagent.collecting.ElementMatcherBuilderTest$BuildClassMatcherMethodTest$AnnotationTest ‑ it returns false for packages with annotation prefixed by the given annotation
com.navercorp.scavenger.javaagent.collecting.ElementMatcherBuilderTest$BuildClassMatcherMethodTest$AnnotationTest ‑ it returns true for packages prefixed by the given option
com.navercorp.scavenger.javaagent.collecting.ElementMatcherBuilderTest$BuildClassMatcherMethodTest$AnnotationTest ‑ it returns true for packages that has extra annotations
com.navercorp.scavenger.javaagent.collecting.ElementMatcherBuilderTest$BuildClassMatcherMethodTest$ExcludePackageTest ‑ it returns false for empty string
com.navercorp.scavenger.javaagent.collecting.ElementMatcherBuilderTest$BuildClassMatcherMethodTest$ExcludePackageTest ‑ it returns false for types not prefixed by the given packages
com.navercorp.scavenger.javaagent.collecting.ElementMatcherBuilderTest$BuildClassMatcherMethodTest$ExcludePackageTest ‑ it returns false for types prefixed by the excludePackages
com.navercorp.scavenger.javaagent.collecting.ElementMatcherBuilderTest$BuildClassMatcherMethodTest$ExcludePackageTest ‑ it returns true for types prefixed by the given packages
com.navercorp.scavenger.javaagent.collecting.ElementMatcherBuilderTest$BuildClassMatcherMethodTest$MultiplePackagesTest ‑ it returns false for empty string
com.navercorp.scavenger.javaagent.collecting.ElementMatcherBuilderTest$BuildClassMatcherMethodTest$MultiplePackagesTest ‑ it returns false for types not prefixed by either packages
com.navercorp.scavenger.javaagent.collecting.ElementMatcherBuilderTest$BuildClassMatcherMethodTest$MultiplePackagesTest ‑ it returns true for types prefixed by first given package
com.navercorp.scavenger.javaagent.collecting.ElementMatcherBuilderTest$BuildClassMatcherMethodTest$MultiplePackagesTest ‑ it returns true for types prefixed by second given package
com.navercorp.scavenger.javaagent.collecting.ElementMatcherBuilderTest$BuildClassMatcherMethodTest$PackageNameTest ‑ it returns false for empty string
com.navercorp.scavenger.javaagent.collecting.ElementMatcherBuilderTest$BuildClassMatcherMethodTest$PackageNameTest ‑ it returns false for types not prefixed by the given package
com.navercorp.scavenger.javaagent.collecting.ElementMatcherBuilderTest$BuildClassMatcherMethodTest$PackageNameTest ‑ it returns true for types prefixed by the given package
com.navercorp.scavenger.javaagent.collecting.ElementMatcherBuilderTest$BuildVisibilityMatcherMethodTest$ProtectedTest ‑ it returns false for package-private methods
com.navercorp.scavenger.javaagent.collecting.ElementMatcherBuilderTest$BuildVisibilityMatcherMethodTest$ProtectedTest ‑ it returns false for private methods
com.navercorp.scavenger.javaagent.collecting.ElementMatcherBuilderTest$BuildVisibilityMatcherMethodTest$ProtectedTest ‑ it returns false for public methods
com.navercorp.scavenger.javaagent.collecting.ElementMatcherBuilderTest$BuildVisibilityMatcherMethodTest$ProtectedTest ‑ it returns true for protected methods
com.navercorp.scavenger.javaagent.collecting.InvocationRegistryTest$GetPublicationMethodTest$HashRegisteredTest ‑ it clears registry
com.navercorp.scavenger.javaagent.collecting.InvocationRegistryTest$GetPublicationMethodTest$HashRegisteredTest ‑ it fills in commonData
com.navercorp.scavenger.javaagent.collecting.InvocationRegistryTest$GetPublicationMethodTest$HashRegisteredTest ‑ it returns collection containing hash
com.navercorp.scavenger.javaagent.collecting.InvocationRegistryTest$GetPublicationMethodTest$MultipleGetPublicationTest ‑ it only returns invocations after last getPublication
com.navercorp.scavenger.javaagent.collecting.InvocationRegistryTest$GetPublicationMethodTest$NothingRegisteredTest ‑ it fills in commonData
com.navercorp.scavenger.javaagent.collecting.InvocationRegistryTest$GetPublicationMethodTest$NothingRegisteredTest ‑ it returns empty collection
com.navercorp.scavenger.javaagent.collecting.InvocationRegistryTest$RegisterMethodTest$RegisterTest ‑ it contains hash
com.navercorp.scavenger.javaagent.collecting.InvocationRegistryTest$RegisterMethodTest$RegisterTwiceTest ‑ it contains only one hash
com.navercorp.scavenger.javaagent.collecting.MethodRegistryTest$GetHashMethodTest$CachedTest ‑ it returns cached value
com.navercorp.scavenger.javaagent.collecting.MethodRegistryTest$GetHashMethodTest$CglibTest ‑ it returns empty string
com.navercorp.scavenger.javaagent.model.ConfigTest ‑ [1] appName
com.navercorp.scavenger.javaagent.model.ConfigTest ‑ [2] packages
com.navercorp.scavenger.javaagent.model.MethodTest ‑ testMethodCreation()
com.navercorp.scavenger.javaagent.scheduling.SchedulerStateTest$IsDueTimeMethod$NothingDone ‑ it return true
com.navercorp.scavenger.javaagent.scheduling.SchedulerStateTest$ScheduleNextMethodTest$ScheduleNextTest ‑ it makes due after 10 seconds
com.navercorp.scavenger.javaagent.scheduling.SchedulerStateTest$ScheduleNextMethodTest$ScheduleNextTest ‑ it resets retryIntervalFactor
com.navercorp.scavenger.javaagent.scheduling.SchedulerStateTest$ScheduleNowMethodTest$ScheduleNowTest ‑ it makes due now
com.navercorp.scavenger.javaagent.scheduling.SchedulerStateTest$ScheduleRetryMethodTest$RetryTest ‑ it schedules retry with given interval factors
com.navercorp.scavenger.javaagent.scheduling.SchedulerStateTest$UpdateIntervalsMethodTest$UpdateIntervalTest ‑ it changes upcoming due to 20 seconds
com.navercorp.scavenger.javaagent.scheduling.SchedulerStateTest$UpdateIntervalsMethodTest$UpdateIntervalTest ‑ it does not change ongoing due
com.navercorp.scavenger.javaagent.scheduling.SchedulerStateTest$UpdateIntervalsMethodTest$UpdateToShorterIntervalTest ‑ it changes ongoing due
com.navercorp.scavenger.javaagent.scheduling.SchedulerStateTest$UpdateIntervalsMethodTest$UpdateToShorterIntervalTest ‑ it should start immediately when it is first time
com.navercorp.scavenger.javaagent.scheduling.SchedulerTest$RunMethod$CodebaseScanTest ‑ it runs codebase scan only once
com.navercorp.scavenger.javaagent.scheduling.SchedulerTest$RunMethod$CodebaseScanTest ‑ it tries to publish codebase three times
com.navercorp.scavenger.javaagent.scheduling.SchedulerTest$RunMethod$InvocationPublishTest ‑ it runs getPublication only once
com.navercorp.scavenger.javaagent.scheduling.SchedulerTest$RunMethod$InvocationPublishTest ‑ it tries to publish codebase three times
com.navercorp.scavenger.javaagent.scheduling.SchedulerTest$RunMethod$NoInvocationTest ‑ it polls dynamic config
com.navercorp.scavenger.javaagent.scheduling.SchedulerTest$RunMethod$NoInvocationTest ‑ it publishes codebase
com.navercorp.scavenger.javaagent.scheduling.SchedulerTest$RunMethod$NoInvocationTest ‑ it publishes invocation
com.navercorp.scavenger.javaagent.scheduling.SchedulerTest$RunMethod$PollConfigFailedTest ‑ it only polls dynamic config
com.navercorp.scavenger.javaagent.scheduling.SchedulerTest$RunMethod$PollSucceedInvocationRegistered ‑ it polls dynamic config
com.navercorp.scavenger.javaagent.scheduling.SchedulerTest$RunMethod$PollSucceedInvocationRegistered ‑ it published codebase
com.navercorp.scavenger.javaagent.scheduling.SchedulerTest$RunMethod$PollSucceedInvocationRegistered ‑ it publishes invocation data
com.navercorp.scavenger.javaagent.scheduling.SchedulerTest$ShutdownMethodTest$BeforeFirstPollTest ‑ it should not publish anything
com.navercorp.scavenger.javaagent.scheduling.SchedulerTest$ShutdownMethodTest$NormalConditionTest ‑ it does not publish additional codebase
com.navercorp.scavenger.javaagent.scheduling.SchedulerTest$ShutdownMethodTest$NormalConditionTest ‑ it polls dynamic config
com.navercorp.scavenger.javaagent.scheduling.SchedulerTest$ShutdownMethodTest$NormalConditionTest ‑ it publishes last invocations before shutdown
com.navercorp.scavenger.javaagent.util.ConfigUtilsTest$ExpandVariablesMethod$Missing ‑ it prints variable names
com.navercorp.scavenger.javaagent.util.ConfigUtilsTest$ExpandVariablesMethod$Present ‑ it expands variables with braces
com.navercorp.scavenger.javaagent.util.ConfigUtilsTest$ExpandVariablesMethod$Present ‑ it expands variables without braces
com.navercorp.scavenger.javaagent.util.ConfigUtilsTest$GetAliasedStringValueMethod$AliasedKey ‑ it returns the value
com.navercorp.scavenger.javaagent.util.ConfigUtilsTest$GetAliasedStringValueMethod$Missing ‑ it returns default value
com.navercorp.scavenger.javaagent.util.ConfigUtilsTest$GetAliasedStringValueMethod$PrimaryKey ‑ it returns the value
com.navercorp.scavenger.javaagent.util.ConfigUtilsTest$GetBooleanValueMethod$Missing ‑ it returns the default value
com.navercorp.scavenger.javaagent.util.ConfigUtilsTest$GetBooleanValueMethod$Present ‑ it returns the value
com.navercorp.scavenger.javaagent.util.ConfigUtilsTest$GetEnvVarNameMethod ‑ should compute scavenger prefixed env var names
com.navercorp.scavenger.javaagent.util.ConfigUtilsTest$GetIntValueMethod$Missing ‑ it returns the default value
com.navercorp.scavenger.javaagent.util.ConfigUtilsTest$GetIntValueMethod$Present ‑ it returns the value
com.navercorp.scavenger.javaagent.util.ConfigUtilsTest$GetStringValueMethod$Blank ‑ it returns null
com.navercorp.scavenger.javaagent.util.ConfigUtilsTest$GetStringValueMethod$Null ‑ it returns null
com.navercorp.scavenger.javaagent.util.ConfigUtilsTest$GetStringValueMethod$Present ‑ it returns the value
com.navercorp.scavenger.javaagent.util.ConfigUtilsTest$GetStringValueMethod$SystemProperty ‑ it returns system property
com.navercorp.scavenger.javaagent.util.ConfigUtilsTest$GetSystemPropertyNameMethod ‑ should compute scavenger prefixed system property names
com.navercorp.scavenger.javaagent.util.ConfigUtilsTest$SeparateValuesMethod ‑ should separate colon, semicolon separated values
com.navercorp.scavenger.model.PublicationTest$LegacyPublicationTest$Codebase ‑ it ignores it
com.navercorp.scavenger.model.PublicationTest$LegacyPublicationTest$Codebase ‑ it should be sorted by signatureHash
com.navercorp.scavenger.model.PublicationTest$LegacyPublicationTest$Invocation ‑ it ignores it
com.navercorp.scavenger.model.PublicationTest$LegacyPublicationTest$Invocation ‑ it should be sorted by signatureHash
com.navercorp.scavenger.model.PublicationTest$ProtoPublicationTest ‑ it should be sorted by signatureHash
com.navercorp.scavenger.repository.AgentRepositoryTest ‑ findAllAgentsByCustomerId()
com.navercorp.scavenger.repository.AgentStateDaoTest ‑ updateTimestampsAndEnabled()
com.navercorp.scavenger.repository.ApplicationDaoTest ‑ upsert()
com.navercorp.scavenger.repository.ApplicationRepositoryTest ‑ findAllByCustomerId()
com.navercorp.scavenger.repository.ApplicationRepositoryTest ‑ findByCustomerIdAndId()
com.navercorp.scavenger.repository.CodeBaseFingerprintDaoTest ‑ findFirstByCustomerIdAndApplicationIdAndCodeBaseFingerprint()
com.navercorp.scavenger.repository.CustomerDaoTest ‑ findAll()
com.navercorp.scavenger.repository.CustomerDaoTest ‑ findFirstByLicenseKey()
com.navercorp.scavenger.repository.CustomerRepositoryTest ‑ findById()
com.navercorp.scavenger.repository.CustomerRepositoryTest ‑ findByNameAndGroupId()
com.navercorp.scavenger.repository.EnvironmentDaoTest ‑ findByCustomerIdAndId()
com.navercorp.scavenger.repository.EnvironmentDaoTest ‑ findFirstByCustomerIdAndName()
com.navercorp.scavenger.repository.EnvironmentDaoTest ‑ makeRepositoryMethodsWork()
com.navercorp.scavenger.repository.EnvironmentDaoTest ‑ upsert()
com.navercorp.scavenger.repository.EnvironmentRepositoryTest ‑ findAllByCustomerId()
com.navercorp.scavenger.repository.EnvironmentRepositoryTest ‑ findByCustomerIdAndId()
com.navercorp.scavenger.repository.GithubMappingRepositoryTest ‑ deleteByCustomerIdAndId()
com.navercorp.scavenger.repository.GithubMappingRepositoryTest ‑ findAllByCustomerId()
com.navercorp.scavenger.repository.InvocationDaoTest ‑ batchUpsert()
com.navercorp.scavenger.repository.InvocationDaoTest ‑ batchUpsertCodeBase()
com.navercorp.scavenger.repository.InvocationDaoTest ‑ countInvocationsByCustomerIdAndApplicationIdAndEnvironmentId()
com.navercorp.scavenger.repository.InvocationRepositoryTest ‑ countByCustomerIdAndApplicationId()
com.navercorp.scavenger.repository.InvocationRepositoryTest ‑ countByCustomerIdAndEnvironmentId()
com.navercorp.scavenger.repository.InvocationRepositoryTest ‑ deleteByCustomerIdAndApplicationId()
com.navercorp.scavenger.repository.InvocationRepositoryTest ‑ deleteByCustomerIdAndEnvironmentId()
com.navercorp.scavenger.repository.JvmDaoTest ‑ findAllByCustomerId()
com.navercorp.scavenger.repository.JvmDaoTest ‑ selectUuidsByWithoutAgent()
com.navercorp.scavenger.repository.JvmDaoTest ‑ upsert()
com.navercorp.scavenger.repository.JvmRepositoryTest ‑ countByCustomerIdAndApplicationId()
com.navercorp.scavenger.repository.JvmRepositoryTest ‑ countByCustomerIdAndEnvironmentId()
com.navercorp.scavenger.repository.JvmRepositoryTest ‑ deleteByCustomerIdAndApplicationId()
com.navercorp.scavenger.repository.JvmRepositoryTest ‑ deleteByCustomerIdAndEnvironmentId()
com.navercorp.scavenger.repository.LeadershipDaoTest ‑ tryAcquireLeadershipTest()
com.navercorp.scavenger.repository.MethodDaoTest ‑ batchUpsert()
com.navercorp.scavenger.repository.MethodDaoTest ‑ findAllByCustomerIdAndSignatureHashIn()
com.navercorp.scavenger.repository.MethodDaoTest ‑ findByCustomerIdAndSignature()
com.navercorp.scavenger.repository.MethodDaoTest ‑ updateSetGarbageLastSeenBefore()
com.navercorp.scavenger.repository.MethodInvocationRepositoryTest ‑ findAllMethodInvocations()
com.navercorp.scavenger.repository.MethodRepositoryTest ‑ findMethodInvocations()
com.navercorp.scavenger.repository.SnapshotApplicationRepositoryTest ‑ countByCustomerIdAndApplicationId()
com.navercorp.scavenger.repository.SnapshotApplicationRepositoryTest ‑ deleteByCustomerIdAndSnapshotId()
com.navercorp.scavenger.repository.SnapshotApplicationRepositoryTest ‑ findAllByCustomerIdAndApplicationId()
com.navercorp.scavenger.repository.SnapshotApplicationRepositoryTest ‑ insertAll()
com.navercorp.scavenger.repository.SnapshotEnvironmentRepositoryTest ‑ countByCustomerIdAndApplicationId()
com.navercorp.scavenger.repository.SnapshotEnvironmentRepositoryTest ‑ deleteByCustomerIdAndSnapshotId()
com.navercorp.scavenger.repository.SnapshotEnvironmentRepositoryTest ‑ findAllByCustomerIdAndEnvironmentId()
com.navercorp.scavenger.repository.SnapshotEnvironmentRepositoryTest ‑ insertAll()
com.navercorp.scavenger.repository.SnapshotNodeRepositoryTest ‑ deleteAllByCustomerIdAndSnapshotId()
com.navercorp.scavenger.repository.SnapshotNodeRepositoryTest ‑ findAllByCustomerIdAndSnapshotIdAndParent()
com.navercorp.scavenger.repository.SnapshotNodeRepositoryTest ‑ findAllBySignatureContaining()
com.navercorp.scavenger.repository.SnapshotNodeRepositoryTest ‑ saveAllSnapshotNodes()
com.navercorp.scavenger.repository.SnapshotRepositoryTest ‑ findAllByCustomerId()
com.navercorp.scavenger.repository.SnapshotRepositoryTest ‑ findAllByCustomerIdForUpdate()
com.navercorp.scavenger.repository.SnapshotRepositoryTest ‑ findByCustomerIdAndId()
com.navercorp.scavenger.service.AgentServiceTest$GetConfigMethod$ApiKeyNotExist ‑ it does not update agent state
com.navercorp.scavenger.service.AgentServiceTest$GetConfigMethod$ApiKeyNotExist ‑ it throws LicenseKeyNotFoundException
com.navercorp.scavenger.service.AgentServiceTest$GetConfigMethod$Successful ‑ it updates agent state
com.navercorp.scavenger.service.AgentServiceTest$SaveLegacyPublicationMethod$ApiKeyNotExist ‑ it does not import publication
com.navercorp.scavenger.service.AgentServiceTest$SaveLegacyPublicationMethod$ApiKeyNotExist ‑ it throws LicenseKeyNotFoundException
com.navercorp.scavenger.service.AgentServiceTest$SaveLegacyPublicationMethod$DifferentCustomerId ‑ it does not import publication
com.navercorp.scavenger.service.AgentServiceTest$SaveLegacyPublicationMethod$DifferentCustomerId ‑ it throws LicenseKeyMisMatchException
com.navercorp.scavenger.service.AgentServiceTest$SaveLegacyPublicationMethod$InvalidModel ‑ it throws UnknownPublicationException
com.navercorp.scavenger.service.AgentServiceTest$SaveLegacyPublicationMethod$Successful ‑ it runs publication import with customerId
com.navercorp.scavenger.service.AgentServiceTest$SavePublicationMethod$ApiKeyNotExist ‑ it does not import publication
com.navercorp.scavenger.service.AgentServiceTest$SavePublicationMethod$ApiKeyNotExist ‑ it throws LicenseKeyNotFoundException
com.navercorp.scavenger.service.AgentServiceTest$SavePublicationMethod$Successful ‑ it runs publication import with customerId
com.navercorp.scavenger.service.ApplicationServiceTest ‑ deleteApplication()
com.navercorp.scavenger.service.CodeBaseImportServiceTest$EnsureInitialInvocationsMethod$MethodWithoutInvocation ‑ it makes new invocation
com.navercorp.scavenger.service.CodeBaseImportServiceTest$ImportCodeBaseFingerprintMethod$AlreadyImported ‑ [1] offset=-10
com.navercorp.scavenger.service.CodeBaseImportServiceTest$ImportCodeBaseFingerprintMethod$AlreadyImported ‑ [2] offset=10
com.navercorp.scavenger.service.CodeBaseImportServiceTest$ImportCodeBaseFingerprintMethod$AlreadyImported ‑ it returns false
com.navercorp.scavenger.service.CodeBaseImportServiceTest$ImportCodeBaseFingerprintMethod$NewFingerprint ‑ it inserts codebase fingerprint
com.navercorp.scavenger.service.CodeBaseImportServiceTest$ImportCodeBaseFingerprintMethod$NewFingerprint ‑ it returns true
com.navercorp.scavenger.service.CodeBaseImportServiceTest$ImportMethod$AlreadyImported ‑ it imports only once
com.navercorp.scavenger.service.CodeBaseImportServiceTest$ImportMethod$MissingInvocation ‑ it reinserts invocations
com.navercorp.scavenger.service.CodeBaseImportServiceTest$ImportMethod$MissingInvocation ‑ it upserts methods
com.navercorp.scavenger.service.CodeBaseImportServiceTest$UpsertMethodsMethod$AlreadyImported ‑ it ignores newer createdAt
com.navercorp.scavenger.service.CodeBaseImportServiceTest$UpsertMethodsMethod$AlreadyImported ‑ it ignores older lastSeenAtMillis
com.navercorp.scavenger.service.CodeBaseImportServiceTest$UpsertMethodsMethod$AlreadyImported ‑ it updates fields
com.navercorp.scavenger.service.CodeBaseImportServiceTest$UpsertMethodsMethod$AlreadyImported ‑ it updates to newer lastSeenAtMillis
com.navercorp.scavenger.service.CodeBaseImportServiceTest$UpsertMethodsMethod$AlreadyImported ‑ it updates to older createdAt
com.navercorp.scavenger.service.CodeBaseImportServiceTest$UpsertMethodsMethod$IncompleteMethod ‑ it fills in empty fields of incomplete method
com.navercorp.scavenger.service.CodeBaseImportServiceTest$UpsertMethodsMethod$IncompleteMethod ‑ it updates null lastSeenAtMillis with new value
com.navercorp.scavenger.service.CodeBaseImportServiceTest$UpsertMethodsMethod$SameSignatureDifferentHash ‑ it creates new record
com.navercorp.scavenger.service.CommonImportServiceTest$ImportMethod$ExistingApplication ‑ it does not import new application
com.navercorp.scavenger.service.CommonImportServiceTest$ImportMethod$ExistingApplication ‑ it ignores newer createdAt
com.navercorp.scavenger.service.CommonImportServiceTest$ImportMethod$ExistingApplication ‑ it updates to older createdAt
com.navercorp.scavenger.service.CommonImportServiceTest$ImportMethod$ExistingEnvironment ‑ it does not import new environment
com.navercorp.scavenger.service.CommonImportServiceTest$ImportMethod$ExistingEnvironment ‑ it ignores newer createdAt
com.navercorp.scavenger.service.CommonImportServiceTest$ImportMethod$ExistingEnvironment ‑ it updates to older createdAt
com.navercorp.scavenger.service.CommonImportServiceTest$ImportMethod$ExistingJvm ‑ [1] offset=-10
com.navercorp.scavenger.service.CommonImportServiceTest$ImportMethod$ExistingJvm ‑ [2] offset=10
com.navercorp.scavenger.service.CommonImportServiceTest$ImportMethod$ExistingJvm ‑ it updates codeBaseFingerprint
com.navercorp.scavenger.service.CommonImportServiceTest$ImportMethod$ExistingJvm ‑ it updates same record
com.navercorp.scavenger.service.CommonImportServiceTest$ImportMethod$ExistingJvm ‑ it_does_not_insert_new_jvm
com.navercorp.scavenger.service.CommonImportServiceTest$ImportMethod$NewApplication ‑ it inserts application correctly
com.navercorp.scavenger.service.CommonImportServiceTest$ImportMethod$NewApplication ‑ it inserts new record
com.navercorp.scavenger.service.CommonImportServiceTest$ImportMethod$NewEnvironment ‑ it inserts environment correctly
com.navercorp.scavenger.service.CommonImportServiceTest$ImportMethod$NewEnvironment ‑ it inserts new record
com.navercorp.scavenger.service.CommonImportServiceTest$ImportMethod$NewJvm ‑ it inserts jvm correctly
com.navercorp.scavenger.service.CommonImportServiceTest$ImportMethod$NewJvm ‑ it inserts new record
com.navercorp.scavenger.service.EnvironmentServiceTest ‑ deleteByCustomerIdAndId()
com.navercorp.scavenger.service.GarbageCollectServiceTest$ExpiredAgentStateAndJvm ‑ it does not remove not expired agent state
com.navercorp.scavenger.service.GarbageCollectServiceTest$ExpiredAgentStateAndJvm ‑ it removes expired agent state
com.navercorp.scavenger.service.GarbageCollectServiceTest$ExpiredCodeBaseFingerprint ‑ it does not remove not expired codeBaseFingerprint
com.navercorp.scavenger.service.GarbageCollectServiceTest$ExpiredCodeBaseFingerprint ‑ it removes expired codeBaseFingerprint
com.navercorp.scavenger.service.GarbageCollectServiceTest$ExpiredMethod ‑ it deletes marked methods
com.navercorp.scavenger.service.GarbageCollectServiceTest$ExpiredMethod ‑ it marks expired methods
com.navercorp.scavenger.service.GarbageCollectServiceTest$WithoutAgentJvms ‑ sweepAgentStatesAndJvms_removeWithoutAgentJvms()
com.navercorp.scavenger.service.IntervalServiceTest$GetMethod$CreatedAt0 ‑ it returns interval with last weight
com.navercorp.scavenger.service.IntervalServiceTest$GetMethod$CreatedAtMax ‑ it returns interval with last weight
com.navercorp.scavenger.service.IntervalServiceTest$GetMethod$EachTimeslot ‑ it returns same value for retryIntervalSeconds
com.navercorp.scavenger.service.IntervalServiceTest$GetMethod$EachTimeslot ‑ it returns weighted interval for each timeslot
com.navercorp.scavenger.service.IntervalServiceTest$GetMethod$FutureTimestamp ‑ it returns base interval
com.navercorp.scavenger.service.InvocationImportServiceTest$ImportMethod$AlreadyInvoked ‑ it does not insert new method
com.navercorp.scavenger.service.InvocationImportServiceTest$ImportMethod$AlreadyInvoked ‑ it ignores older invokedAtMillis
com.navercorp.scavenger.service.InvocationImportServiceTest$ImportMethod$AlreadyInvoked ‑ it keeps method as invoked
com.navercorp.scavenger.service.InvocationImportServiceTest$ImportMethod$AlreadyInvoked ‑ it updates to newer invokedAtMillis
com.navercorp.scavenger.service.InvocationImportServiceTest$ImportMethod$NotInvokedYet ‑ it does not insert new method
com.navercorp.scavenger.service.InvocationImportServiceTest$ImportMethod$NotInvokedYet ‑ it flags method as invoked
com.navercorp.scavenger.service.InvocationImportServiceTest$ImportMethod$NotInvokedYet ‑ it updates invokedAtMillis
com.navercorp.scavenger.service.LicenseServiceTest$CheckMethod$CachedKey ‑ it returns cached value
com.navercorp.scavenger.service.LicenseServiceTest$CheckMethod$CachedKey ‑ it throws LicenseKeyNotFoundException after eviction
com.navercorp.scavenger.service.LicenseServiceTest$CheckMethod$KnownKey ‑ it returns customer
com.navercorp.scavenger.service.LicenseServiceTest$CheckMethod$UnknownKey ‑ it throws LicenseKeyNotFoundException
com.navercorp.scavenger.service.ObjectLoadTest ‑ loadObject()
com.navercorp.scavenger.service.OperationServiceTest ‑ dispatch()
com.navercorp.scavenger.service.PublicationImportServiceTest$ImportMethod$ImportFail ‑ it rethrows exception
com.navercorp.scavenger.service.PublicationImportServiceTest$ImportMethod$LegacyCodebase ‑ it invokes common import
com.navercorp.scavenger.service.PublicationImportServiceTest$ImportMethod$LegacyCodebase ‑ it invokes invocation import
com.navercorp.scavenger.service.PublicationImportServiceTest$ImportMethod$LegacyCodebase ‑ it returns true
com.navercorp.scavenger.service.PublicationImportServiceTest$ImportMethod$LegacyInvocation ‑ it invokes common import
com.navercorp.scavenger.service.PublicationImportServiceTest$ImportMethod$LegacyInvocation ‑ it invokes invocation import
com.navercorp.scavenger.service.PublicationImportServiceTest$ImportMethod$LegacyInvocation ‑ it returns true
com.navercorp.scavenger.service.PublicationImportServiceTest$ImportMethod$ProtoCodebase ‑ it invokes common import
com.navercorp.scavenger.service.PublicationImportServiceTest$ImportMethod$ProtoCodebase ‑ it invokes invocation import
com.navercorp.scavenger.service.PublicationImportServiceTest$ImportMethod$ProtoCodebase ‑ it returns true
com.navercorp.scavenger.service.PublicationImportServiceTest$ImportMethod$ProtoInvocation ‑ it invokes common import
com.navercorp.scavenger.service.PublicationImportServiceTest$ImportMethod$ProtoInvocation ‑ it invokes invocation import
com.navercorp.scavenger.service.PublicationImportServiceTest$ImportMethod$ProtoInvocation ‑ it returns true
com.navercorp.scavenger.service.SnapshotServiceTest ‑ deleteSnapshot()
integrationTest.javaagent.ConfigTest ‑ Java 11
integrationTest.javaagent.ConfigTest ‑ Java 17
integrationTest.javaagent.ConfigTest ‑ Java 21
integrationTest.javaagent.ConfigTest ‑ Java 8
integrationTest.javaagent.InvocationTest ‑ Java 11
integrationTest.javaagent.InvocationTest ‑ Java 17
integrationTest.javaagent.InvocationTest ‑ Java 21
integrationTest.javaagent.InvocationTest ‑ Java 8
integrationTest.javaagent.ScanTest ‑ Java 11
integrationTest.javaagent.ScanTest ‑ Java 17
integrationTest.javaagent.ScanTest ‑ Java 21
integrationTest.javaagent.ScanTest ‑ Java 8