Skip to content

fix cancel "import image" #386

fix cancel "import image"

fix cancel "import image" #386

GitHub Actions / Pharo Launcher Tests failed Dec 13, 2024 in 0s

444 passed, 4 failed and 0 skipped

Tests failed

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

See this annotation in the file changed.

@github-actions 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

See this annotation in the file changed.

@github-actions 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

See this annotation in the file changed.

@github-actions 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

See this annotation in the file changed.

@github-actions 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