fix cancel "import image" #386
444 passed, 4 failed and 0 skipped
Report | Passed | Failed | Skipped | Time |
---|---|---|---|---|
PharoLauncher-CLI-Tests-Test.xml | 156✅ | 10s | ||
PharoLauncher-Tests-Commands-Test.xml | 51✅ | 13s | ||
PharoLauncher-Tests-Core-Test.xml | 112✅ | 1❌ | 26s | |
PharoLauncher-Tests-Download-Test.xml | 44✅ | 2s | ||
PharoLauncher-Tests-Functional-Test.xml | 52✅ | 28s | ||
PharoLauncher-Tests-SpecUI-Test.xml | 29✅ | 3❌ | 5s |
✅ PharoLauncher-CLI-Tests-Test.xml
156 tests were completed in 10s with 156 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
PharoLauncher-CLI-Tests | 156✅ | 10s |
✅ PharoLauncher-CLI-Tests
PharoLauncher.CLI.Tests.ConsoleInputRequestTest
✅ testCanRequestSimpleValue
✅ testCanReuseInstanceAfterGettingAnswer
✅ testGet2InputRequestIfFirstAnswerIsNotValid
✅ testGet2InputRequestIfFirstAnswerTriggeredErrorDuringTransform
✅ testGet2InputRequestIfFirstAnswerTriggeredErrorDuringValidation
PharoLauncher.CLI.Tests.ConsoleListFormatterTest
✅ testAttributeValuesFrom
✅ testFormatterAccessors
✅ testGetColumnWidthsFrom
✅ testGetMaxPrintStringWidthForPrintBlock
✅ testPrintAttributeHeadersBy
✅ testPrintAttributeHeadersByNoSequence
✅ testPrintAttributeRowsBy
✅ testPrintAttributeTable
✅ testPrintAttributeTableWithDefaultValue
✅ testPrintCellWidth
✅ testPrintDelimiter
✅ testPrintHeaderLinesBy
✅ testPrintHeaderLinesByNoSequence
✅ testPrintLineSized
✅ testPrintListAsSton
✅ testPrintListShouldPrintAttributesTableWhenStonAndRowModesDisabled
✅ testPrintListShouldPrintAttributesTableWhenStonDisabledAndRowModeEnabled
✅ testPrintOneAttrPerRow
✅ testPrintOneAttrPerRowNoSequence
✅ testPrintRowValuesBy
✅ testTableColumnWidthLimit
PharoLauncher.CLI.Tests.ConsoleProgressBarTest
✅ testCanDisplayProgress
✅ testCannotDisplayProgressAbove100Percent
✅ testShouldNotRaiseErrorWhenDisplayingProgressAndNoOutStream
PharoLauncher.CLI.Tests.PhLCliCommandTest
✅ testExecuteLauncherCommandToPrintHelp
✅ testExecuteLauncherCommandToPrintVersion
✅ testFilterPrintAttributesFromShouldReturnCollectionWithFirstElementWhenBriefFlagEnabled
✅ testFilterPrintAttributesFromShouldReturnOriginalCollectionWhenNoBriefFlag
✅ testHasFlag
✅ testImplicitDelimiterIsColonWhenRowModeActive
✅ testImplicitDelimiterIsSpace
✅ testIsProductionCommandClass
✅ testListPrintAttributeBlocks
✅ testListPrintAttributeLabels
✅ testPositionalWithValue
PharoLauncher.CLI.Tests.PhLImageBisectCliCommandTest
✅ testCanAskfFirstKnownFaultyImage
✅ testCanAskfLastKnownCorrectImage
✅ testCanSpecifyPharoVersion
✅ testFirstKnownFaultyImageOnlyAcceptsValuesFromBuildValues
✅ testFirstKnownFaultyImageTakesLastBuildValueIfNoInput
✅ testGetPharoDevVersionWhenNoVersionSpecified
✅ testLastKnownCorrectImageOnlyAcceptsValuesFromBuildValues
✅ testLastKnownCorrectImageTakesFirstBuildValueIfNoInput
PharoLauncher.CLI.Tests.PhLImageCliCommandTest
✅ testExecuteLauncherImageCommandToPrintHelp
✅ testFindImageFromDiskShouldRaiseNotFound
✅ testFindImageFromDiskShouldSucceed
PharoLauncher.CLI.Tests.PhLImageCopyCliCommandTest
✅ testCopyImageNoArguments
✅ testCopyImageNotEnoughArguments
✅ testCopyImageShouldSucceed
✅ testCopyImageToManyArguments
✅ testCopyImageWrongName
✅ testCopyTargetImageAlreadyUsed
PharoLauncher.CLI.Tests.PhLImageCreateCliCommandTest
✅ testCreateImageShouldSucceed
✅ testCreateImageWithDevFlagUsesDevImage
✅ testCreateImageWithNoFlagUsesDefaultImage
✅ testCreateImageWithNoFlagUsesUserDefaultImageWhenSpecified
✅ testCreateImageWithNoLaunchFlagShouldNotLaunchImage
✅ testCreateImageWithTooManyArgumentShouldRaiseError
✅ testCreateImageWithWrongTemplateNameShouldGiveErrorMessage
✅ testCreateImageWithoutImageNameShouldGiveError
✅ testCreateImageWithoutTemplateArgumentShouldSucceed
✅ testCreateImageWrongCategoryNameShouldRaiseError
✅ testTemplateCanBeFoundByShortName
✅ testTemplateIsFirstSearchByName
PharoLauncher.CLI.Tests.PhLImageCreateFromBuildCliCommandTest
✅ testCreateImageFromABuildOfATemplateShouldSucceed
✅ testCreateImageFromABuildShouldFailWhenBuildIsMissing
✅ testCreateImageFromABuildShouldFailWhenBuildNrDoesNotExist
✅ testCreateImageFromABuildShouldFailWhenBuildNrIsInvalid
PharoLauncher.CLI.Tests.PhLImageCreateFromPullRequestCliCommandTest
✅ testExecuteFromPR
✅ testInvalidPRShouldGiveError
✅ testMissingPRShouldGiveError
✅ testUnreachablePRShouldGiveError
PharoLauncher.CLI.Tests.PhLImageCreateFromRemoteRepoCliCommandTest
✅ testBaselineName
✅ testCreateFromRemoteRepoMissingArgs
✅ testInvalidRepoNames
✅ testMcLoadProjectFromRepo
✅ testValidCreateFromRemoteRepo
✅ testValidCreateFromRemoteRepoWithAllArgs
✅ testValidateRepoFullName
PharoLauncher.CLI.Tests.PhLImageCreateFromSHACliCommandTest
✅ testCreateImageFromABuildShouldFailWhenShaIsMissing
✅ testCreateImageFromShaShouldFailWhenShaDoesNotExist
✅ testCreateImageFromShaShouldFailWhenShaIsInvalid
✅ testCreateImageFromShaShouldSucceed
PharoLauncher.CLI.Tests.PhLImageDeleteCliCommandTest
✅ testDeleteImageNameWithPathShouldRaiseError
✅ testDeleteImageShouldAbortIfNotConfirmed
✅ testDeleteImageShouldSucceed
✅ testDeleteImageWhenNoImageNameProvidedAllowsDeletionByInteractiveImageSelection
✅ testDeleteImageWrongImageNameShouldRaiseError
✅ testForceDeleteImageShouldSucceed
PharoLauncher.CLI.Tests.PhLImageInfoCliCommandTest
✅ testImageInfoShouldSucceed
✅ testImageInfoWhenNoImageNameProvidedAllowsInteractiveImageSelection
✅ testImageInfoWrongImageNameShouldRaiseError
PharoLauncher.CLI.Tests.PhLImageLaunchCliCommandTest
✅ testLaunchImageNoImageNameAllowsLaunchBySelectingImageInteractively
✅ testLaunchImageShouldSucceed
✅ testLaunchImageTooManyArguments
✅ testLaunchImageWithInitializationScript
✅ testLaunchImageWithNonExistingScriptShouldGiveErrorMessage
✅ testLaunchImageWithScriptWhithoutStExtentionShouldGiveErrorMessage
✅ testLaunchImageWrongImageName
PharoLauncher.CLI.Tests.PhLImageListCliCommandTest
✅ testDelimiter
✅ testDelimiterImplicit
✅ testListEmptyImageRepositoryShouldSucceed
✅ testListImageShouldSucceed
✅ testListImageShouldSucceedOutputInSTON
✅ testListImageWithImageNameFilterShouldSucceed
PharoLauncher.CLI.Tests.PhLImagePackageCliCommandTest
✅ testCreateLaunchScriptShouldSucceed
✅ testCreatePackageShouldSucceed
✅ testCreatePackageWhenNoLocationSetShouldReturnError
✅ testCreatePackageWhenOutputFolderExistsShouldReturnError
✅ testCreateZippedPackageShouldSucceed
PharoLauncher.CLI.Tests.PhLImageRecreateCliCommandTest
✅ testCanRecreateAnImageShouldSucceed
✅ testCanRecreateAnImageWhenNoImageNameProvidedByInteractiveImageSelection
✅ testTemplateContent
PharoLauncher.CLI.Tests.PhLProcessCliCommandTest
✅ testExecuteOSShellCommand
✅ testExecuteOSShellCommandWithArgs
PharoLauncher.CLI.Tests.PhLProcessKillCliCommandTest
✅ testHasAllFlag
✅ testKillArgString
✅ testKillArgStringWithAllFlag
✅ testMissingImageName
✅ testOsShellArgArray
PharoLauncher.CLI.Tests.PhLProcessListCliCommandTest
✅ testExecute
✅ testImageProcesListFrom
✅ testOsShellArgArray
PharoLauncher.CLI.Tests.PhLTemplateCategoriesCliCommandTest
✅ testTemplateCategoriesShouldSucceed
PharoLauncher.CLI.Tests.PhLTemplateInfoCliCommandTest
✅ testTemplateInfoShouldSucceed
✅ testTemplateInfoWithTemplateCategoryShouldSucceed
✅ testTemplateInfoWithTooManyArgumentsShouldGiveErrorMessage
✅ testTemplateInfoWithWrongTemplateNameShouldGiveBadCategoryMessage
✅ testTemplateInfoWrongTemplateName
✅ testTemplateInfoWrongTemplateNameWithCategory
PharoLauncher.CLI.Tests.PhLTemplateListCliCommandTest
✅ testListTemplateAsStonShouldSucceed
✅ testListTemplateShouldSucceed
✅ testListTemplateWithCategoryAsStonShouldSucceed
✅ testListTemplateWithCategoryShouldSucceed
✅ testListTemplateWithWrongCategoryShouldRaiseErrorMessage
PharoLauncher.CLI.Tests.PhLTemplateUpdateCliCommandTest
✅ testTemplateUpdateShouldSucceed
PharoLauncher.CLI.Tests.PhLTemplatesCliCommandTest
✅ testExecuteLauncherTemplateCommandToPrintHelp
PharoLauncher.CLI.Tests.PhLVMDeleteCliCommandTest
✅ testDeleteVmShouldSucceed
✅ testDeleteVmWithWrongVmNameShouldGiveBackNotFoundMessage
PharoLauncher.CLI.Tests.PhLVMInfoCliCommandTest
✅ testInfoVmShouldSucceed
PharoLauncher.CLI.Tests.PhLVMListCliCommandTest
✅ testListVirtualMachines
✅ testListVirtualMachinesAsSton
PharoLauncher.CLI.Tests.PhLVMUpdateCliCommandTest
✅ testUpdateVmShouldSucceed
PharoLauncher.CLI.Tests.PhLVmCliCommandTest
✅ testExecuteLauncherVMCommandToPrintHelp
PharoLauncher.CLI.Tests.PharoLauncherCLIConfigurationTest
✅ testConfigurationsWithDifferentValuesShoudNotBeEqual
✅ testConfigurationsWithSameValuesShoudBeEqual
✅ testGetConfigurationWhenConfigurationFileAbsentShouldCreateDefaultConfiguration
✅ testGetConfigurationWhenConfigurationFileExistsShouldSucceed
✅ testGetConfigurationWhenInvalidConfigurationFileShouldGiveExplainationMessage
✅ testGetStableTemplateWhenGivingWrongDefaultTemplateValue
✅ testReadOfSerializedConfigurationShouldGiveBackSameConfiguration
✅ PharoLauncher-Tests-Commands-Test.xml
51 tests were completed in 13s with 51 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
PharoLauncher-Tests-Commands | 51✅ | 13s |
✅ PharoLauncher-Tests-Commands
PharoLauncher.Tests.Commands.PhLAboutCommandTest
✅ testCanOpenAboutDialog
PharoLauncher.Tests.Commands.PhLCopyImageCommandTest
✅ testCanCopyImageLaunchCommand
PharoLauncher.Tests.Commands.PhLCopyLaunchCommandTest
✅ testCanCopyImageLaunchCommand
PharoLauncher.Tests.Commands.PhLCopyPathnameCommandTest
✅ testCanCopyImagePathname
PharoLauncher.Tests.Commands.PhLCreateImageFromTemplateCommandTest
✅ testCanCreateAnImageWhenSingleTemplateSelected
✅ testCanCreateAnImageWithAnInitializationScript
✅ testCannotCreateAnImageWhenManyTemplatesSelected
✅ testCannotCreateAnImageWhenNoTemplateSelected
PharoLauncher.Tests.Commands.PhLCreateTemplateFromImageCommandTest
✅ testCanCreateATemplateAndRemoveImageWhenSingleImageSelected
✅ testCanCreateATemplateWhenSingleImageSelected
PharoLauncher.Tests.Commands.PhLDeleteImageCommandTest
✅ testCanDeleteAnImage
✅ testDeleteTheRightImageIfImagesSortingIsNotTheDefaultOne
✅ testImagesPresenterIsRefreshedWhenImageDeleted
✅ testWarningMessageWhenDeletingManyImages
PharoLauncher.Tests.Commands.PhLDeleteVmCommandTest
✅ testCanDeleteAVM
✅ testCanDeleteManyVms
PharoLauncher.Tests.Commands.PhLImportImageCommandTest
✅ testCanImportAnImage
✅ testImportImageImportsImageSourcesFile
✅ testImportImageImportsImageVersionFile
✅ testImportNonExistingImage
PharoLauncher.Tests.Commands.PhLLaunchImageCommandTest
✅ testAttachingAnInitializationScriptIsOk
✅ testAttachingInitializationScriptSetFlagToShouldRun
✅ testCanLaunchImage
✅ testExecutingImageWithScriptShouldSetFlagToShouldNotRun
✅ testLaunchImageShouldRaiseExceptionWhenNoPharoVersionFile
✅ testRecreateAnImageWithoutOpeningItShouldStillExecuteScript
✅ testRecreateAnOpenedImageShouldStillExecuteScript
✅ testRunningAnImageRemovesTheInitializationScript
PharoLauncher.Tests.Commands.PhLLaunchImageFromDiskCommandTest
✅ testCanLaunchImageFromDisk
PharoLauncher.Tests.Commands.PhLOpenNewImageWindowTest
✅ testOfficialTemplatesCategoryIsSelectedWhenOpeningPresenter
✅ testTemplatesPresenterOpenWhenClickingOnNewImage
PharoLauncher.Tests.Commands.PhLOpenSettingsCommandTest
✅ testCanOpenSettingsBrowser
PharoLauncher.Tests.Commands.PhLRecreateImageCommandTest
✅ testCanRecreateAnImage
✅ testErrorRaiseWhenImageTemplateNotSet
PharoLauncher.Tests.Commands.PhLRefreshImagerepositoryCommandTest
✅ testCanRefreshImageList
PharoLauncher.Tests.Commands.PhLRemoveTemplateCommandTest
✅ testCanRemoveALocalTemplate
✅ testCanRemoveManyLocalTemplates
✅ testCommandAvailableWhenThereIsALocalTemplateSelected
✅ testCommandHasNoEffectWhenNoTemplateSelected
✅ testCommandNotAvailableWhenThereIsARemoteTemplateSelected
✅ testCommandNotAvailableWhenThereIsNoTemplateSelected
PharoLauncher.Tests.Commands.PhLRenameImageCommandTest
✅ testCanRenameAnImage
✅ testCannotRenameAnImageWithAnExistingName
PharoLauncher.Tests.Commands.PhLRenameTemplateCommandTest
✅ testCanRenameALocalTemplate
✅ testCommandAvailableWhenThereIsALocalTemplateSelected
✅ testCommandHasNoEffectWhenNoTemplateSelected
✅ testCommandNotAvailableWhenThereIsARemoteTemplateSelected
✅ testCommandNotAvailableWhenThereIsNoTemplateSelected
PharoLauncher.Tests.Commands.PhLShowImageInFolderCommandTest
✅ testCommandShouldNotRaiseCommandErrorIfNoImageSelected
PharoLauncher.Tests.Commands.PhLUpdateVmCommandTest
✅ testCanUpdateManyVms
✅ testCanUpdateOneVm
❌ PharoLauncher-Tests-Core-Test.xml
113 tests were completed in 26s with 112 passed, 1 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
PharoLauncher-Tests-Core | 112✅ | 1❌ | 26s |
❌ PharoLauncher-Tests-Core
PharoLauncher.Tests.Core.PhLDirectoryBasedImageRepositoryTest
✅ testCopyImageNamedTo
✅ testCoverage
✅ testDeleteImageNamed
✅ testDirectoryForImageNamed
✅ testEmptyByDefault
✅ testIgnoreNonConformDirectories
✅ testImageNames
✅ testImages
✅ testMakeUniqueImageName
✅ testMethodsOfTheClassShouldNotBeRepeatedInItsSuperclasses
✅ testNew
✅ testRenameImageNamedTo
✅ testTraitExplicitRequirementMethodsMustBeImplementedInTheClassOrInASuperclass
✅ testUnCategorizedMethods
PharoLauncher.Tests.Core.PhLImageBisectionTest
✅ testDichotomy
✅ testDichotomyWithMissingValues
✅ testGetExceptionWhenStartIsBiggerThanEnd
✅ testGetFirstValueEvaluatingToFalse
✅ testGetStartIndexWhenStartAndEndHaveSameValue
PharoLauncher.Tests.Core.PhLImageDescriptionUpdaterTest
✅ testDoNotSaveNullImage
✅ testDoNotSaveWhenImageIsNil
✅ testNoSaveWhenDescriptionIsTheSame
✅ testSaveBothImagesWhenUpdatingDescriptionOfTwoDifferentImages
✅ testSaveOnceWhenDescriptionChangeOnce
✅ testSaveOnceWhenDescriptionChangesManyTimesWithDelayShorterThanWaitDelay
✅ testSaveTwiceWhenDescriptionChangesManyTimesWithDelayLongerThanWaitDelay
PharoLauncher.Tests.Core.PhLImageProcessTest
✅ testImageName
✅ testNewFrom
PharoLauncher.Tests.Core.PhLImageTest
✅ testCanGetDefaultLaunchConfigurationWhenNoLaunchConfiguration
✅ testCanInitializeImageFromMetadatafile
✅ testCanSerializeAndDeserializeImageLaunchConfigurationMetadata
✅ testCanSerializeAndDeserializeImageMetadata
✅ testDefaultLaunchConfigurationIsRetrievedFromConfigurationListWhenAvailable
✅ testDescriptionIsSetWhenNoDescriptionInMetadataButDescriptionFileExists
✅ testExtendedListPrintAttributeBlocks
✅ testExtendedListPrintAttributeLabels
✅ testImageNameIsNotValidWhenContainingFileSeparator
✅ testImageNameIsValidWithLettersAndNumbers
✅ testListPrintAttributeBlocks
✅ testListPrintAttributeLabels
✅ testPhLImageSerialization
✅ testPharoVersionIsSetWhenNoVersionInMetadataButPharoVersionFileExists
✅ testTemplateIsSetWhenMetadataFileInOldFormat
PharoLauncher.Tests.Core.PhLLaunchConfigurationTest
❌ testCanBeLaunchedWhenVmAvailable
TestTookTooMuchTime
✅ testCanGetDefaultVm
✅ testCanGetDefaultVmWhenVMNotListedInVmManager
✅ testCanSerializeLaunchConfiguration
✅ testCannotLaunchWhen32bitVmFoundAnd64bitArchitectureExpected
✅ testCannotLaunchWhen64bitVmFoundAnd32bitArchitectureExpected
✅ testCannotLaunchWhenArmVmFoundAndIntelVmArchitectureDetected
✅ testCannotLaunchWhenVmFoundNotExecutable
✅ testCannotLaunchWhenVmNotValidForArchitecture
✅ testImageLaunchProcessDoesNotHaveInitializationScriptArgumentsIfInitializationScriptIsNil
✅ testImageLaunchProcessDoesNotHaveInitializationScriptArgumentsIfInitializationScriptShouldNotBeRun
✅ testImageLaunchProcessHasImageArguments
✅ testImageLaunchProcessHasInitializationScriptArgumentsIfInitializationScriptNotNil
✅ testImageLaunchProcessHasVmArguments
✅ testImageLaunchWitSettingsDoesNotHaveNoPreferencesFlag
✅ testImageLaunchWithoutSettingsDoesNotHavePreferencesFlagIfNotSupportedByImage
✅ testImageLaunchWithoutSettingsHasNoPreferencesFlag
✅ testProcessWithExplicitWorkingDirectory
✅ testVmHasSameVmManagerAsImage
✅ testWarningRaisedWhenIntelVmFoundAndArmVmArchitectureDetected
PharoLauncher.Tests.Core.PhLLocalTemplateTest
✅ testCoverage
✅ testDeserializationGivesAFileReferenceToTheTemplate
✅ testHandleEOCDErrorWhenTemplateIsCorrupted
✅ testListPrintAttributeBlocks
✅ testListPrintAttributeLabels
✅ testMethodsOfTheClassShouldNotBeRepeatedInItsSuperclasses
✅ testNew
✅ testNoEOCDErrorWhenTemplateIsOk
✅ testRelocateImageFilesFromToWithName
✅ testSerializationDoesNotIncludeZipFileButAFileReferenceToIt
✅ testTemplateExtractionGenerateImageMetadata
✅ testTraitExplicitRequirementMethodsMustBeImplementedInTheClassOrInASuperclass
✅ testUnCategorizedMethods
PharoLauncher.Tests.Core.PhLRemoteTemplateTest
✅ testCoverage
✅ testHandleEOCDErrorWhenTemplateIsCorrupted
✅ testListPrintAttributeBlocks
✅ testListPrintAttributeLabels
✅ testMethodsOfTheClassShouldNotBeRepeatedInItsSuperclasses
✅ testNew
✅ testNoEOCDErrorWhenTemplateIsOk
✅ testRelocateImageFilesFromToWithName
✅ testTraitExplicitRequirementMethodsMustBeImplementedInTheClassOrInASuperclass
✅ testUnCategorizedMethods
PharoLauncher.Tests.Core.PhLSettingsTest
✅ testDevelopmentEnvironmentEnabledSettingIsNotStored
PharoLauncher.Tests.Core.PhLStringTest
✅ testCanformatTemplateNameFromComplexUrl
✅ testCanformatTemplateNameFromComplexUrl2
✅ testCanformatTemplateNameFromSimpleUrl
✅ testFormatTemplateNameDoesNotSubsituteWhenNoSubstitutionPatternFound
PharoLauncher.Tests.Core.PhLTemplateGroupRepositoryTest
✅ testCategoryNamedWithExistingCategoryShouldReturnCategory
✅ testCategoryNamedWithNonExistingCategoryShouldRaiseNotFound
✅ testTemplateNamedWithExistingTemplateAndCategoryShouldReturnTemplate
✅ testTemplateNamedWithNonExistingCategoryShouldRaiseNotFound
✅ testTemplateNamedWithNonExistingTemplateShouldRaiseNotFound
PharoLauncher.Tests.Core.PhLTemplateGroupsBuilderTest
✅ testCanBuildListWhenNoSourceTemplate
✅ testCanBuildListWithFixedUrlGroup
✅ testCanBuildListWithFixedUrlTemplate
✅ testCanBuildListWithHttpListingGroup
✅ testCanBuildListWithJenkinsGroup
PharoLauncher.Tests.Core.PhLTemplateSourcesTest
✅ testAlmostIdenticalTemplateSourcesAreDifferent
✅ testCanCreateInstanceFromAListOfTemplateSource
✅ testCanFetchSourcesFileWhenAbsent
✅ testGivenUserSourcesFileAbsentWhenAskingUserSourcesThenGetEmptyCollection
✅ testGivenUserSourcesFileWithErrorsWhenAskingUserSourcesThenGetEmptyCollection
✅ testGivenUserSourcesFileWithReferencesToUnknownVariablesWhenAskingUserSourcesThenGetEmptyCollection
✅ testIdenticalTemplateSourcesAreEquals
✅ testNoUpdateAnnouncedWhenDownloadedSourcesIsSameAsSources
✅ testSourcesFileNotFetchIfPresentWhenCallingEnsureSourcesFile
✅ testSourcesFileNotUpdatedWhenDownloadedSourcesFileIsAbsent
✅ testSourcesFileUpdateAvailableIsAnnouncedWhenDownloadedSourcesDifferentFromSources
✅ testUserTemplatesAreListedAfterPharoTemplates
✅ PharoLauncher-Tests-Download-Test.xml
44 tests were completed in 2s with 44 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
PharoLauncher-Tests-Download | 44✅ | 2s |
✅ PharoLauncher-Tests-Download
PharoLauncher.Tests.Download.PhLImageFinderTest
✅ testCanGetBuildNumbersForAGivePharoVersion
✅ testShouldFindUrlWhenPharo10AndValidBuildNumberProvided
✅ testShouldFindUrlWhenPharo7AndValidBuildNumberProvided
✅ testShouldFindUrlWhenPharo8AndValidBuildNumberProvided
✅ testShouldFindUrlWhenPharo9AndValidBuildNumberProvided
✅ testShouldGetTemplateUrlWhenValidPullRequestNumber
✅ testShouldRaiseNotFoundWhenInvalidBuildNumberProvided
✅ testShouldRaiseNotFoundWhenInvalidPharoVersionProvided
✅ testShouldRaiseNotFoundWhenInvalidShaProvided
PharoLauncher.Tests.Download.PhLJenkins2BuildTest
✅ testBuildWithArtifacts
✅ testBuildWithRuns
✅ testEmptyBuild
✅ testLastSuccessfulBuildPropagateTag
✅ testNonSecureJenkinsDoesNotIncludesIdentifiersInUrl
✅ testSecureJenkinsIncludesIdentifiersInUrl
PharoLauncher.Tests.Download.PhLJenkins2JobTest
✅ testJobWithNoSuccessfulBuild
✅ testJobWithNullSuccessfulBuild
✅ testJobWithSuccessfulBuild
✅ testNonSecureJenkinsDoesNotIncludesIdentifiersInUrl
✅ testPipelineJob
✅ testSecureJenkinsIncludesIdentifiersInUrl
PharoLauncher.Tests.Download.PhLJenkins2RunTest
✅ testNonSecureJenkinsDoesNotIncludesIdentifiersInUrl
✅ testSecureJenkinsIncludesIdentifiersInUrl
PharoLauncher.Tests.Download.PhLJenkins2ServerTest
✅ testNoJob
✅ testNonSecureJenkinsDoesNotIncludesIdentifiersInUrl
✅ testSecureJenkinsIncludesIdentifiersInUrl
✅ testWith1Job
PharoLauncher.Tests.Download.PhLVirtualMachineManagerTest
✅ testCanDetect32BitsImage
✅ testCanDetect64BitsImage
✅ testCanGetAvailableVirtualMachinesEvenIfVMExecutableNotFound
✅ testCanGetImageFormatNumber
✅ testCanGetImageVersionFromFile
✅ testGetExceptionWhenRunningImageVersionFromFileAndFileIsAbsent
✅ testPharo50PreSpurImageUrlIsCorrect
✅ testPharo60VmUrlIsCorrect
✅ testPharo70Vm64BitsUrlIsCorrect
✅ testPharo70VmUrlIsCorrect
✅ testPreSpurImageUrlIsCorrect
PharoLauncher.Tests.Download.PhLVmProviderTest
✅ testCanDetectArchitecture
✅ testCanDetectOS
✅ testLatestUrlIsValidAndAvailable
✅ testStableUrlIsValidAndAvailable
PharoLauncher.Tests.Download.PhLVmProviderUntilPharo80Test
✅ testUrlIsValidAndAvailable
✅ testUrlIsValidAndAvailableWhenOs64BitAndImageAvailableOnlyIn32Bits
✅ PharoLauncher-Tests-Functional-Test.xml
52 tests were completed in 28s with 52 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
PharoLauncher-Tests-Functional | 52✅ | 28s |
✅ PharoLauncher-Tests-Functional
PharoLauncher.Tests.Functional.PhLCreateTemplateFromImageTest
✅ testCanCreateATemplateFromImage
PharoLauncher.Tests.Functional.PhLDownloadManagerTest
✅ testCanDownload
PharoLauncher.Tests.Functional.PhLHTTPListingTemplateGroupTest
✅ testCanMatchPharo12Templates
✅ testCoverage
✅ testIsGroup
✅ testListPrintAttributeBlocks
✅ testListPrintAttributeLabels
✅ testMethodsOfTheClassShouldNotBeRepeatedInItsSuperclasses
✅ testNew
✅ testTemplatesAndGroups
✅ testTemplatesAndGroupsIsACollection
✅ testTraitExplicitRequirementMethodsMustBeImplementedInTheClassOrInASuperclass
✅ testUnCategorizedMethods
PharoLauncher.Tests.Functional.PhLLaunchImageTest
✅ testArchitectureErrorSignaledWhenTryingToRun32BitImageOn64BitOnlyOS
✅ testCanLaunchImageWithNonAsciiCharacters
✅ testCanLaunchImageWithNonAsciiCharactersUsingLoginShell
✅ testCanRun64bitImageOn64BitOnlyOS
✅ testLaunchImageSetShouldRunInitilizationScriptToFalse
PharoLauncher.Tests.Functional.PhLLaunchedImagesWatcherTest
✅ testCanCatchProcessError
✅ testProcessSuccessfulDoesNotThrowError
PharoLauncher.Tests.Functional.PhLProcessWrapperTest
✅ testAddAllArguments
✅ testCanDetectAvailableCommandOnLinux
✅ testCanDetectAvailableCommandOnWindows
✅ testCanRunCommandWithNonAsciiCharacters
✅ testLinuxCommandLineString
✅ testLinuxCommandLineStringWhenUsingShell
✅ testLinuxCommandRemoveDoubleQuotesFromArguments
✅ testLinuxShellCommandDoesNotRemoveDoubleQuotesFromArguments
✅ testRunAndWaitWithStdOutput
✅ testRunningInfiniteProcessThrowsTimeout
✅ testRunningShortProcessDoesNotTimeout
✅ testWindowsCommandDoesNotRemoveDoubleQuotesFromArguments
✅ testWindowsCommandLineString
✅ testWindowsCommandLineStringWhenUsingShell
✅ testWindowsShellCommandOnWindowsDoesNotRemoveDoubleQuotesFromArguments
PharoLauncher.Tests.Functional.PhLUnixSubprocessTest
✅ testCanGetExitStatusFromLaunchCommand
✅ testCanGetStdErrFromLaunchCommand
PharoLauncher.Tests.Functional.PhLVirtualMachineManagerFunctionalTest
✅ testCanDetectPreSpurImage
✅ testCanDetectSystemUnzip
✅ testCanGetImageVersion
PharoLauncher.Tests.Functional.PhLVirtualMachineTest
✅ testCanDetect32BitArchPath
✅ testCanDetect64BitArchPath
✅ testCanDetectExecutablePath
✅ testCanDetectVMDirectory
✅ testCanGetDownloadUrl
✅ testCanGetExecutablePathWhenBeeingSerializedAsString
✅ testCanGetPharoVersion
✅ testListPrintAttributeBlocks
✅ testListPrintAttributeLabels
✅ testSerialization
✅ testvm10IsGreaterThanVm1
✅ testvm64IsGreaterThanVm32
❌ PharoLauncher-Tests-SpecUI-Test.xml
32 tests were completed in 5s with 29 passed, 3 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
PharoLauncher-Tests-SpecUI | 29✅ | 3❌ | 5s |
❌ PharoLauncher-Tests-SpecUI
PharoLauncher.Tests.SpecUI.PhLImageCreationPresenterTest
✅ testImageNameIsNotValidWhenContainingFileSeparator
✅ testImageNameIsValid
✅ testInitializationScriptListUpdatedWhenScriptPresenterDoChange
PharoLauncher.Tests.SpecUI.PhLImagesPresenterTest
✅ testFirstImageIsSelectedAtOpening
✅ testImageLaunchConfigurationsAreUpdatedAfterLaunchConfigurationEdition
✅ testImageLaunchConfigurationsIsUpdatedAfterSortingOfImages
✅ testImagesPresenterIsRefreshedWhenApplicationNotifyImageRepositoryChanged
✅ testLaunchCommandIsDisabledWhenNoSelection
✅ testNewImagesIsSelectedWhenNewImageJustCreated
PharoLauncher.Tests.SpecUI.PhLLaunchConfigurationPresenterTest
✅ testCanOpenAPresenterWithVMNotInDefaultListNorOnDisk
✅ testConfigurationDetailIsCleanedWhenConfigurationDeleted
✅ testEditingAndSavingAConfigurationSelectsItInImagesPresenterToolbar
✅ testImageInteractiveArgumentIsAddedWhenHeadlessVMSelectedAndArgumentNotAlreadyPresent
✅ testImageInteractiveArgumentIsNotAddedWhenHeadlessVMSelectedAndArgumentAlreadyPresent
✅ testImageLaunchConfigurationsUpdatedWhenConfigurationAdded
✅ testImageLaunchConfigurationsUpdatedWhenConfigurationRemoved
✅ testRemoveImageArgument
✅ testRemoveImageArgumentWithoutSelectionDoesNotThrowError
✅ testRemoveVMArgument
✅ testRemoveVMArgumentWithoutSelectionDoesNotThrowError
✅ testSelectingAConfigurationAndClosingWindowSelectsItInImagesPresenterToolbar
✅ testVmsAreSortedById
✅ testWhenOpeningPresenterThenSelectedConfigurationIsDefaultConfiguration
PharoLauncher.Tests.SpecUI.PhLScriptPresenterTest
✅ testCanAddNewScript
❌ testCanRemoveScript
TestFailure
❌ testCanSaveScript
TestFailure
✅ testCannotRemoveScriptIfNoneSelected
✅ testNewScriptEndsWithStExtension
❌ testSaveScriptUsingKeybind
TestFailure
PharoLauncher.Tests.SpecUI.PhLTemplatesPresenterTest
✅ testCanCreateImageIfOneTemplateSelected
✅ testCannotCreateImageIfNoTemplateSelected
✅ testTemplatesPresenterClosesWhenClickingOnCreateImage
Annotations
Check failure on line 0 in PharoLauncher-Tests-Core-Test.xml
github-actions / Pharo Launcher Tests
PharoLauncher-Tests-Core ► PharoLauncher.Tests.Core.PhLLaunchConfigurationTest ► testCanBeLaunchedWhenVmAvailable
Failed test found in:
PharoLauncher-Tests-Core-Test.xml
Error:
TestTookTooMuchTime
Raw output
TestTookTooMuchTime
Process>>pvtSignal:list:
[self schedule. "It is critical that the following has no suspension point so that the test and the wait primitive are atomic. In addition, if the delay is no longer being waited on while entering the way we know that it is expired because the delay has already fired." beingWaitedOn ifTrue:[delaySemaphore wait] ifFalse:[expired := true]] in DelayWaitTimeout>>wait
FullBlockClosure(BlockClosure)>>ensure:
DelayWaitTimeout>>wait
Semaphore>>waitTimeoutMilliseconds:
Socket>>waitForDataFor:ifClosed:ifTimedOut:
Socket>>waitForDataFor:
ZdcSecureSocketStream(ZdcAbstractSocketStream)>>socketWaitForData
[ self socketWaitForData ] in ZdcSecureSocketStream(ZdcSimpleSocketStream)>>fillReadBuffer
FullBlockClosure(BlockClosure)>>on:do:
ZdcSecureSocketStream(ZdcSimpleSocketStream)>>fillReadBuffer
ZdcSecureSocketStream(ZdcOptimizedSocketStream)>>readInto:startingAt:count:
ZnLimitedReadStream>>readInto:startingAt:count:
ZnUtils class>>streamFrom:to:size:
ZnStreamingEntity>>writeOn:
[ self entity writeOn: fileStream ] in [ :fileStream | self withDynamicVariablesDo: [ self entity writeOn: fileStream ] ] in ZnClient>>downloadEntityTo:
[ activeProcess psValueAt: index put: anObject. aBlock value ] in ZnCurrentOptions(DynamicVariable)>>value:during:
FullBlockClosure(BlockClosure)>>ensure:
ZnCurrentOptions(DynamicVariable)>>value:during:
ZnCurrentOptions class(DynamicVariable class)>>value:during:
[ ZnCurrentOptions value: self during: block ] in ZnOptions>>conditionallyDuring:
UndefinedObject>>ifNil:ifNotNil:
ZnOptions>>conditionallyDuring:
ZnClient>>withDynamicVariablesDo:
[ :fileStream | self withDynamicVariablesDo: [ self entity writeOn: fileStream ] ] in ZnClient>>downloadEntityTo:
[ aBlock value: stream ] in FileReference(AbstractFileReference)>>binaryWriteStreamDo:
FullBlockClosure(BlockClosure)>>ensure:
FileReference(AbstractFileReference)>>binaryWriteStreamDo:
FileReference(AbstractFileReference)>>binaryWriteStreamDo:ifPresent:
ZnFileSystemUtils class>>binaryWriteStreamFor:do:
ZnClient>>downloadEntityTo:
ZnClient>>downloadTo:
[ (self newHTTPClientForUrl: url) downloadTo: tmpFile ] in PhLDownloadManager>>basicDownload:toFile:
FullBlockClosure(BlockClosure)>>on:do:
[ :bar | workBlock on: HTTPProgress do: [ :progress | bar label: progress printString. progress isEmpty ifFalse: [ bar progressPercent: progress percentage ]. progress resume ] ] in PhLDownloadManager>>displayProgress:during:
FullBlockClosure(BlockClosure)>>cull:
[ self prepareForRunning. block cull: self ] in SpJob>>run
FullBlockClosure(BlockClosure)>>ensure:
SpJob>>run
SpJobListPresenter>>pushJob:
PharoLauncherApplication>>pushProgress:with:
PhLDownloadManager>>displayProgress:during:
PhLDownloadManager>>basicDownload:toFile:
[ self basicDownload: url toFile: destinationFile ] in PhLDownloadManager>>download:toFile:
FullBlockClosure(BlockClosure)>>on:do:
PhLDownloadManager>>download:toFile:
PhLVirtualMachineManager class>>fetch:to:
PhLVirtualMachine>>updateFromUrl
PhLVirtualMachine>>isValidAfterUpdate
PhLLaunchConfiguration>>canBeLaunched
PhLLaunchConfigurationTest>>testCanBeLaunchedWhenVmAvailable
PhLLaunchConfigurationTest(TestCase)>>performTest
Check failure on line 0 in PharoLauncher-Tests-SpecUI-Test.xml
github-actions / Pharo Launcher Tests
PharoLauncher-Tests-SpecUI ► PharoLauncher.Tests.SpecUI.PhLScriptPresenterTest ► testCanRemoveScript
Failed test found in:
PharoLauncher-Tests-SpecUI-Test.xml
Error:
TestFailure
Raw output
TestFailure
Got 1 instead of 0.
PhLScriptPresenterTest(TestAsserter)>>assert:description:resumable:
PhLScriptPresenterTest(TestAsserter)>>assert:description:
PhLScriptPresenterTest(TestAsserter)>>assert:equals:
PhLScriptPresenterTest>>testCanRemoveScript
PhLScriptPresenterTest(TestCase)>>performTest
Check failure on line 0 in PharoLauncher-Tests-SpecUI-Test.xml
github-actions / Pharo Launcher Tests
PharoLauncher-Tests-SpecUI ► PharoLauncher.Tests.SpecUI.PhLScriptPresenterTest ► testCanSaveScript
Failed test found in:
PharoLauncher-Tests-SpecUI-Test.xml
Error:
TestFailure
Raw output
TestFailure
Got '' instead of 'bar'.
PhLScriptPresenterTest(TestAsserter)>>assert:description:resumable:
PhLScriptPresenterTest(TestAsserter)>>assert:description:
PhLScriptPresenterTest(TestAsserter)>>assert:equals:
PhLScriptPresenterTest>>testCanSaveScript
PhLScriptPresenterTest(TestCase)>>performTest
Check failure on line 0 in PharoLauncher-Tests-SpecUI-Test.xml
github-actions / Pharo Launcher Tests
PharoLauncher-Tests-SpecUI ► PharoLauncher.Tests.SpecUI.PhLScriptPresenterTest ► testSaveScriptUsingKeybind
Failed test found in:
PharoLauncher-Tests-SpecUI-Test.xml
Error:
TestFailure
Raw output
TestFailure
Got '' instead of 'bar'.
PhLScriptPresenterTest(TestAsserter)>>assert:description:resumable:
PhLScriptPresenterTest(TestAsserter)>>assert:description:
PhLScriptPresenterTest(TestAsserter)>>assert:equals:
PhLScriptPresenterTest>>testSaveScriptUsingKeybind
PhLScriptPresenterTest(TestCase)>>performTest