Improve performance of Java agent #134
Open
GitHub Actions / Scavenger Test Results
succeeded
Dec 24, 2024 in 0s
All 271 tests pass, 6 skipped in 1m 34s
165 filesββ165 suitesβββ1m 34s β±οΈ
277 testsβ271 β
β6 π€β0 β
299 runsββ293 β
β6 π€β0 β
Results for commit 8f92a70.
Annotations
Check notice on line 0 in .github
github-actions / Scavenger Test Results
6 skipped tests found
There are 6 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
integrationTest.javaagent.BenchmarkTest β bench(AgentRunner)
integrationTest.javaagent.BenchmarkTest β benchNoAdvice(AgentRunner)
Check notice on line 0 in .github
github-actions / Scavenger Test Results
277 tests found
There are 277 tests, see "Raw output" for the full list of tests.
Raw output
com.navercorp.scavenger.ScavengerCollectorApplicationTest β contextLoads()
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$FilterAdditionalByRegexTest β it finds correct number of methods
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$FilterExcludeByRegexTest β it finds correct number of methods
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$AdditionalByRegexTest β it returns false for unmatched type
com.navercorp.scavenger.javaagent.collecting.ElementMatcherBuilderTest$AdditionalByRegexTest β it returns true if matched with additional regex and annotations
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$BuildClassMatcherMethodTest$SyntheticMethodTest β it returns false for synthetic class methods
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.ElementMatcherBuilderTest$excludeByRegexTest β it returns false for empty string
com.navercorp.scavenger.javaagent.collecting.ElementMatcherBuilderTest$excludeByRegexTest β it returns false if matched with exclude regex pattern
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 β extractSignature()
com.navercorp.scavenger.javaagent.collecting.MethodRegistryTest$GetHashMethodTest$CachedTest β it returns cached value
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.javaagent.util.ConfigUtilsTest$SeparateValuesMethod β should separate comma 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.BenchmarkTest β bench(AgentRunner)
integrationTest.javaagent.BenchmarkTest β benchNoAdvice(AgentRunner)
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
Loading