Skip to content

Fix pharo image version when absent #177

Fix pharo image version when absent

Fix pharo image version when absent #177

GitHub Actions / Pharo Launcher Tests failed Jan 5, 2024 in 0s

Pharo Launcher Tests ❌

Tests failed

Report Passed Failed Skipped Time
PharoLauncher-CLI-Tests-Test.xml 125✅ 2s
PharoLauncher-Tests-Commands-Test.xml 32✅ 18❌ 11s
PharoLauncher-Tests-Core-Test.xml 98✅ 15s
PharoLauncher-Tests-Download-Test.xml 42✅ 2s
PharoLauncher-Tests-Functional-Test.xml 51✅ 15s
PharoLauncher-Tests-SpecUI-Test.xml 28✅ 4❌ 4s

✅ PharoLauncher-CLI-Tests-Test.xml

125 tests were completed in 2s with 125 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
PharoLauncher-CLI-Tests 125✅ 2s

✅ PharoLauncher-CLI-Tests

PharoLauncher.CLI.Tests.ConsoleListFormatterTest
  ✅ testAttributeValuesFrom
  ✅ testFormatterAccessors
  ✅ testGetColumnWidthsFrom
  ✅ testGetMaxPrintStringWidthForPrintBlock
  ✅ testPrintAttributeHeadersBy
  ✅ testPrintAttributeHeadersByNoSequence
  ✅ testPrintAttributeRowsBy
  ✅ testPrintAttributeTable
  ✅ testPrintCellWidth
  ✅ testPrintDelimiter
  ✅ testPrintHeaderLinesBy
  ✅ testPrintHeaderLinesByNoSequence
  ✅ testPrintLineSized
  ✅ testPrintListAsSton
  ✅ testPrintListShouldPrintAttributesTableWhenStonAndRowModesDisabled
  ✅ testPrintListShouldPrintAttributesTableWhenStonDisabledAndRowModeEnabled
  ✅ testPrintOneAttrPerRow
  ✅ testPrintOneAttrPerRowNoSequence
  ✅ testPrintRowValuesBy
PharoLauncher.CLI.Tests.ConsoleProgressBarTest
  ✅ testCanDisplayProgress
  ✅ testCannotDisplayProgressAbove100Percent
  ✅ testShouldNotRaiseErrorWhenDisplayingProgressAndNoOutStream
PharoLauncher.CLI.Tests.PhLCliCommandTest
  ✅ testExecuteLauncherCommandToPrintHelp
  ✅ testExecuteOSShellCommand
  ✅ testExecuteOSShellCommandWithArgs
  ✅ testFilterPrintAttributesFromShouldReturnCollectionWithFirstElementWhenBriefFlagEnabled
  ✅ testFilterPrintAttributesFromShouldReturnOriginalCollectionWhenNoBriefFlag
  ✅ testHasFlag
  ✅ testImplicitDelimiterIsColonWhenRowModeActive
  ✅ testImplicitDelimiterIsSpace
  ✅ testIsProductionCommandClass
  ✅ testListPrintAttributeBlocks
  ✅ testListPrintAttributeLabels
  ✅ testPositionalWithValue
PharoLauncher.CLI.Tests.PhLImageCliCommandTest
  ✅ testExecuteLauncherImageCommandToPrintHelp
  ✅ testFindImageFromDiskShouldRaiseNotFound
  ✅ testFindImageFromDiskShouldSucceed
PharoLauncher.CLI.Tests.PhLImageCopyCliCommandTest
  ✅ testCopyImageNoArguments
  ✅ testCopyImageNotEnoughArguments
  ✅ testCopyImageShouldSucceed
  ✅ testCopyImageToManyArguments
  ✅ testCopyImageWrongName
  ✅ testCopyTargetImageAlreadyUsed
PharoLauncher.CLI.Tests.PhLImageCreateCliCommandTest
  ✅ testCreateImageShouldSucceed
  ✅ testCreateImageWithTooManyArgumentShouldRaiseError
  ✅ testCreateImageWithWrongTemplateNameShouldGiveErrorMessage
  ✅ testCreateImageWithoutImageNameShouldGiveError
  ✅ testCreateImageWithoutTemplateArgumentShouldSucceed
  ✅ testCreateImageWrongCategoryNameShouldRaiseError
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
  ✅ testDeleteImageNameWithoutImageNameShouldRaiseError
  ✅ testDeleteImageShouldSucceed
  ✅ testDeleteImageWrongImageNameShouldRaiseError
PharoLauncher.CLI.Tests.PhLImageInfoCliCommandTest
  ✅ testImageInfoShouldSucceed
  ✅ testImageInfoWrongImageNameShouldRaiseError
PharoLauncher.CLI.Tests.PhLImageKillCliCommandTest
  ✅ testHasAllFlag
  ✅ testKillArgString
  ✅ testMissingImageName
  ✅ testOsShellArgArray
PharoLauncher.CLI.Tests.PhLImageLaunchCliCommandTest
  ✅ testLaunchImageShouldSucceed
  ✅ testLaunchImageTooManyArguments
  ✅ testLaunchImageWithInitializationScript
  ✅ testLaunchImageWithNonExistingScriptShouldGiveErrorMessage
  ✅ testLaunchImageWithScriptWhithoutStExtentionShouldGiveErrorMessage
  ✅ testLaunchImageWrongImageName
PharoLauncher.CLI.Tests.PhLImageListCliCommandTest
  ✅ testDelimiter
  ✅ testDelimiterImplicit
  ✅ testListEmptyImageRepositoryShouldSucceed
  ✅ testListImageShouldSucceed
  ✅ testListImageShouldSucceedOutputInSTON
  ✅ testListImageWithImageNameShouldSucceed
PharoLauncher.CLI.Tests.PhLImagePackageCliCommandTest
  ✅ testCreateLaunchScriptShouldSucceed
  ✅ testCreatePackageShouldSucceed
  ✅ testCreatePackageWhenNoLocationSetShouldReturnError
  ✅ testCreatePackageWhenOutputFolderExistsShouldReturnError
  ✅ testCreateZippedPackageShouldSucceed
PharoLauncher.CLI.Tests.PhLImageProcessListCliCommandTest
  ✅ testExecute
  ✅ testOsShellArgArray
PharoLauncher.CLI.Tests.PhLImageRecreateCliCommandTest
  ✅ testCanRecreateAnImageShouldSucceed
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.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
  ✅ testProcessWithExplicitWorkingDirectory
  ✅ testReadOfSerializedConfigurationShouldGiveBackSameConfiguration

❌ PharoLauncher-Tests-Commands-Test.xml

50 tests were completed in 11s with 32 passed, 18 failed and 0 skipped.

Test suite Passed Failed Skipped Time
PharoLauncher-Tests-Commands 32✅ 18❌ 11s

❌ PharoLauncher-Tests-Commands

PharoLauncher.Tests.Commands.PhLAboutCommandTest
  ✅ testCanOpenAboutDialog
PharoLauncher.Tests.Commands.PhLCopyImageCommandTest
  ❌ testCanCopyImageLaunchCommand
	SubscriptOutOfBounds
PharoLauncher.Tests.Commands.PhLCopyLaunchCommandTest
  ✅ testCanCopyImageLaunchCommand
PharoLauncher.Tests.Commands.PhLCopyPathnameCommandTest
  ✅ testCanCopyImagePathname
PharoLauncher.Tests.Commands.PhLCreateImageFromTemplateCommandTest
  ✅ testCanCreateAnImageWhenSingleTemplateSelected
  ✅ testCanCreateAnImageWithAnInitializationScript
  ✅ testCannotCreateAnImageWhenManyTemplatesSelected
  ✅ testCannotCreateAnImageWhenNoTemplateSelected
PharoLauncher.Tests.Commands.PhLCreateTemplateFromImageCommandTest
  ❌ testCanCreateATemplateAndRemoveImageWhenSingleImageSelected
	SubscriptOutOfBounds
  ✅ testCanCreateATemplateWhenSingleImageSelected
PharoLauncher.Tests.Commands.PhLDeleteImageCommandTest
  ❌ testCanDeleteAnImage
	SubscriptOutOfBounds
  ❌ testDeleteTheRightImageIfImagesSortingIsNotTheDefaultOne
	SubscriptOutOfBounds
  ❌ testImagesPresenterIsRefreshedWhenImageDeleted
	SubscriptOutOfBounds
  ❌ testWarningMessageWhenDeletingManyImages
	SubscriptOutOfBounds
PharoLauncher.Tests.Commands.PhLDeleteVmCommandTest
  ✅ testCanDeleteAVM
  ✅ testCanDeleteManyVms
PharoLauncher.Tests.Commands.PhLImportImageCommandTest
  ❌ testCanImportAnImage
	SubscriptOutOfBounds
  ❌ testImportImageImportsImageSourcesFile
	SubscriptOutOfBounds
  ❌ testImportImageImportsImageVersionFile
	SubscriptOutOfBounds
  ✅ testImportNonExistingImage
PharoLauncher.Tests.Commands.PhLLaunchImageCommandTest
  ✅ testAttachingAnInitializationScriptIsOk
  ✅ testAttachingInitializationScriptSetFlagToShouldRun
  ❌ testCanLaunchImage
	SubscriptOutOfBounds
  ❌ testExecutingImageWithScriptShouldSetFlagToShouldNotRun
	SubscriptOutOfBounds
  ❌ testRecreateAnImageWithoutOpeningItShouldStillExecuteScript
	SubscriptOutOfBounds
  ❌ testRecreateAnOpenedImageShouldStillExecuteScript
	SubscriptOutOfBounds
  ❌ testRunningAnImageRemovesTheInitializationScript
	SubscriptOutOfBounds
PharoLauncher.Tests.Commands.PhLLaunchImageFromDiskCommandTest
  ✅ testCanLaunchImageFromDisk
PharoLauncher.Tests.Commands.PhLOpenNewImageWindowTest
  ✅ testOfficialTemplatesCategoryIsSelectedWhenOpeningPresenter
  ✅ testTemplatesPresenterOpenWhenClickingOnNewImage
PharoLauncher.Tests.Commands.PhLOpenSettingsCommandTest
  ✅ testCanOpenSettingsBrowser
PharoLauncher.Tests.Commands.PhLRecreateImageCommandTest
  ❌ testCanRecreateAnImage
	SubscriptOutOfBounds
  ✅ testErrorRaiseWhenImageTemplateNotSet
PharoLauncher.Tests.Commands.PhLRefreshImagerepositoryCommandTest
  ❌ testCanRefreshImageList
	SubscriptOutOfBounds
PharoLauncher.Tests.Commands.PhLRemoveTemplateCommandTest
  ✅ testCanRemoveALocalTemplate
  ✅ testCanRemoveManyLocalTemplates
  ✅ testCommandAvailableWhenThereIsALocalTemplateSelected
  ✅ testCommandHasNoEffectWhenNoTemplateSelected
  ✅ testCommandNotAvailableWhenThereIsARemoteTemplateSelected
  ✅ testCommandNotAvailableWhenThereIsNoTemplateSelected
PharoLauncher.Tests.Commands.PhLRenameImageCommandTest
  ❌ testCanRenameAnImage
	SubscriptOutOfBounds
  ✅ testCannotRenameAnImageWithAnExistingName
PharoLauncher.Tests.Commands.PhLRenameTemplateCommandTest
  ✅ testCanRenameALocalTemplate
  ✅ testCommandAvailableWhenThereIsALocalTemplateSelected
  ✅ testCommandHasNoEffectWhenNoTemplateSelected
  ✅ testCommandNotAvailableWhenThereIsARemoteTemplateSelected
  ✅ testCommandNotAvailableWhenThereIsNoTemplateSelected
PharoLauncher.Tests.Commands.PhLShowImageInFolderCommandTest
  ❌ testCommandShouldNotRaiseCommandErrorIfNoImageSelected
	SubscriptOutOfBounds
PharoLauncher.Tests.Commands.PhLUpdateVmCommandTest
  ✅ testCanUpdateManyVms
  ✅ testCanUpdateOneVm

✅ PharoLauncher-Tests-Core-Test.xml

98 tests were completed in 15s with 98 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
PharoLauncher-Tests-Core 98✅ 15s

✅ PharoLauncher-Tests-Core

PharoLauncher.Tests.Core.PhLDirectoryBasedImageRepositoryTest
  ✅ testCopyImageNamedTo
  ✅ testCoverage
  ✅ testDeleteImageNamed
  ✅ testDirectoryForImageNamed
  ✅ testEmptyByDefault
  ✅ testIgnoreNonConformDirectories
  ✅ testImageNames
  ✅ testImages
  ✅ testMakeUniqueImageName
  ✅ testMethodsOfTheClassShouldNotBeRepeatedInItsSuperclasses
  ✅ testNew
  ✅ testRenameImageNamedTo
  ✅ testTraitExplicitRequirementMethodsMustBeImplementedInTheClassOrInASuperclass
  ✅ testUnCategorizedMethods
PharoLauncher.Tests.Core.PhLImageDescriptionUpdaterTest
  ✅ testDoNotSaveNullImage
  ✅ testDoNotSaveWhenImageIsNil
  ✅ testNoSaveWhenDescriptionIsTheSame
  ✅ testSaveBothImagesWhenUpdatingDescriptionOfTwoDifferentImages
  ✅ testSaveOnceWhenDescriptionChangeOnce
  ✅ testSaveOnceWhenDescriptionChangesManyTimesWithDelayShorterThanWaitDelay
  ✅ testSaveTwiceWhenDescriptionChangesManyTimesWithDelayLongerThanWaitDelay
PharoLauncher.Tests.Core.PhLImageTest
  ✅ testCanGetDefaultLaunchConfigurationWhenNoLaunchConfiguration
  ✅ testCanInitializeImageFromMetadatafile
  ✅ testCanSerializeAndDeserializeImageLaunchConfigurationMetadata
  ✅ testCanSerializeAndDeserializeImageMetadata
  ✅ testDefaultLaunchConfigurationIsRetrievedFromConfigurationListWhenAvailable
  ✅ testDescriptionIsSetWhenNoDescriptionInMetadataButDescriptionFileExists
  ✅ testExtendedListPrintAttributeBlocks
  ✅ testExtendedListPrintAttributeLabels
  ✅ testImageNameIsNotValidWhenContainingFileSeparator
  ✅ testImageNameIsValidWithLettersAndNumbers
  ✅ testListPrintAttributeBlocks
  ✅ testListPrintAttributeLabels
  ✅ testPhLImageSerialization
  ✅ testPharoVersionIsSetWhenNoVersionInMetadataButPharoVersionFileExists
  ✅ testTemplateIsSetWhenMetadataFileInOldFormat
PharoLauncher.Tests.Core.PhLLaunchConfigurationTest
  ✅ testCanGetDefaultVm
  ✅ testCanGetDefaultVmWhenVMNotListedInVmManager
  ✅ testCanSerializeLaunchConfiguration
  ✅ testImageLaunchProcessDoesNotHaveInitializationScriptArgumentsIfInitializationScriptIsNil
  ✅ testImageLaunchProcessDoesNotHaveInitializationScriptArgumentsIfInitializationScriptShouldNotBeRun
  ✅ testImageLaunchProcessHasImageArguments
  ✅ testImageLaunchProcessHasInitializationScriptArgumentsIfInitializationScriptNotNil
  ✅ testImageLaunchProcessHasVmArguments
  ✅ testImageLaunchWitSettingsDoesNotHaveNoPreferencesFlag
  ✅ testImageLaunchWithoutSettingsDoesNotHavePreferencesFlagIfNotSupportedByImage
  ✅ testImageLaunchWithoutSettingsHasNoPreferencesFlag
  ✅ testVmHasSameVmManagerAsImage
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

42 tests were completed in 2s with 42 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
PharoLauncher-Tests-Download 42✅ 2s

✅ PharoLauncher-Tests-Download

PharoLauncher.Tests.Download.PhLImageFinderTest
  ✅ 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
  ✅ testCanGetImageFormatNumber
  ✅ testCanGetImageVersionFromFile
  ✅ testGetExceptionWhenRunningImageVersionFromFileWhenFileIsAbsent
  ✅ testPharo50PreSpurImageUrlIsCorrect
  ✅ testPharo60VmUrlIsCorrect
  ✅ testPharo70Vm64BitsUrlIsCorrect
  ✅ testPharo70VmUrlIsCorrect
  ✅ testPreSpurImageUrlIsCorrect
PharoLauncher.Tests.Download.PhLVmProviderTest
  ✅ testCanDetectArchitecture
  ✅ testCanDetectOS
  ✅ testLatestUrlIsValidAndAvailable
  ✅ testStableUrlIsValidAndAvailable
PharoLauncher.Tests.Download.PhLVmProviderUntilPharo80Test
  ✅ testUrlIsValidAndAvailable
  ✅ testUrlIsValidAndAvailableWhenOs64BitAndImageAvailableOnlyIn32Bits

✅ PharoLauncher-Tests-Functional-Test.xml

51 tests were completed in 15s with 51 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
PharoLauncher-Tests-Functional 51✅ 15s

✅ PharoLauncher-Tests-Functional

PharoLauncher.Tests.Functional.PhLCreateTemplateFromImageTest
  ✅ testCanCreateATemplateFromImage
PharoLauncher.Tests.Functional.PhLDownloadManagerTest
  ✅ testCanDownload
PharoLauncher.Tests.Functional.PhLHTTPListingTemplateGroupTest
  ✅ 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 4s with 28 passed, 4 failed and 0 skipped.

Test suite Passed Failed Skipped Time
PharoLauncher-Tests-SpecUI 28✅ 4❌ 4s

❌ PharoLauncher-Tests-SpecUI

PharoLauncher.Tests.SpecUI.PhLImageCreationPresenterTest
  ✅ testImageNameIsNotValidWhenContainingFileSeparator
  ✅ testImageNameIsValid
  ✅ testInitializationScriptListUpdatedWhenScriptPresenterDoChange
PharoLauncher.Tests.SpecUI.PhLImagesPresenterTest
  ✅ testFirstImageIsSelectedAtOpening
  ✅ testImageLaunchConfigurationsAreUpdatedAfterLaunchConfigurationEdition
  ❌ testImageLaunchConfigurationsIsUpdatedAfterSortingOfImages
	SubscriptOutOfBounds
  ❌ testImagesPresenterIsRefreshedWhenApplicationNotifyImageRepositoryChanged
	SubscriptOutOfBounds
  ❌ testLaunchCommandIsDisabledWhenNoSelection
	SubscriptOutOfBounds
  ❌ testNewImagesIsSelectedWhenNewImageJustCreated
	SubscriptOutOfBounds
PharoLauncher.Tests.SpecUI.PhLLaunchConfigurationPresenterTest
  ✅ testCanOpenAPresenterWithVMNotInDefaultListNorOnDisk
  ✅ testConfigurationDetailIsCleanedWhenConfigurationDeleted
  ✅ testEditingAndSavingAConfigurationSelectsItInImagesPresenterToolbar
  ✅ testImageInteractiveArgumentIsAddedWhenHeadlessVMSelectedAndArgumentNotAlreadyPresent
  ✅ testImageInteractiveArgumentIsNotAddedWhenHeadlessVMSelectedAndArgumentAlreadyPresent
  ✅ testImageLaunchConfigurationsUpdatedWhenConfigurationAdded
  ✅ testImageLaunchConfigurationsUpdatedWhenConfigurationRemoved
  ✅ testRemoveImageArgument
  ✅ testRemoveImageArgumentWithoutSelectionDoesNotThrowError
  ✅ testRemoveVMArgument
  ✅ testRemoveVMArgumentWithoutSelectionDoesNotThrowError
  ✅ testSelectingAConfigurationAndClosingWindowSelectsItInImagesPresenterToolbar
  ✅ testVmsAreSortedById
  ✅ testWhenOpeningPresenterThenSelectedConfigurationIsDefaultConfiguration
PharoLauncher.Tests.SpecUI.PhLScriptPresenterTest
  ✅ testCanAddNewScript
  ✅ testCanRemoveScript
  ✅ testCanSaveScript
  ✅ testCannotRemoveScriptIfNoneSelected
  ✅ testNewScriptEndsWithStExtension
  ✅ testSaveScriptUsingKeybind
PharoLauncher.Tests.SpecUI.PhLTemplatesPresenterTest
  ✅ testCanCreateImageIfOneTemplateSelected
  ✅ testCannotCreateImageIfNoTemplateSelected
  ✅ testTemplatesPresenterClosesWhenClickingOnCreateImage

Annotations

Check failure on line 0 in PharoLauncher-Tests-Commands-Test.xml

See this annotation in the file changed.

@github-actions github-actions / Pharo Launcher Tests

PharoLauncher-Tests-Commands ► PharoLauncher.Tests.Commands.PhLCopyImageCommandTest ► testCanCopyImageLaunchCommand

Failed test found in:
  PharoLauncher-Tests-Commands-Test.xml
Error:
  SubscriptOutOfBounds
Raw output
SubscriptOutOfBounds
1
OrderedCollection(Object)>>errorSubscriptBounds:
OrderedCollection>>at:
OrderedCollection(SequenceableCollection)>>first
PhLTestImagesPresenter(PhLImagesPresenter)>>ensurePharoVersion
[ :image |		self 			ensurePharoVersion;			refreshLaunchConfigurationList;			updateToolbarCommandsAvailability ] in PhLTestImagesPresenter(PhLImagesPresenter)>>connectPresenters
FullBlockClosure(BlockClosure)>>cull:
FullBlockClosure(BlockClosure)>>cull:cull:
SpActionPort>>incomingTransmission:from:
SpSelectionPort(SpOutputPort)>>transmitWith:value:
[ :selection | 		self 			transmitWith: aTransmission 			value: (self applyTransform: selection transmission) ] in SpSelectionPort>>attachTransmission:to:
FullBlockClosure(BlockClosure)>>cull:
[ aBlock cull: self ] in SpMultipleSelectionMode>>whenChangedDo:
FullBlockClosure(BlockClosure)>>cull:
FullBlockClosure(BlockClosure)>>cull:cull:
[ :block | block cull: self value cull: oldValue ] in ObservableValueHolder>>valueChanged:
OrderedCollection>>do:
ObservableValueHolder>>valueChanged:
[ | oldValue |	oldValue := value.	value := anObject.	self valueChanged: oldValue ] in ObservableValueHolder>>value:
FullBlockClosure(BlockClosure)>>ensure:
ObservableValueHolder>>value:
SpMultipleSelectionMode>>selectIndexes:
SpMultipleSelectionMode>>unselectAll
SpTablePresenter(SpAbstractListPresenter)>>unselectAll
SpTablePresenter(SpAbstractListPresenter)>>items:
PhLTestImagesPresenter(PhLImagesPresenter)>>refresh
MessageSend>>value
MessageSend>>cull:
MessageSend>>cull:cull:
[action cull: anAnnouncement cull: announcer] in AnnouncementSubscription>>deliver:
FullBlockClosure(BlockClosure)>>on:do:
FullBlockClosure(BlockClosure)>>on:fork:
AnnouncementSubscription>>deliver:
[ subscription deliver: anAnnouncement ] in SubscriptionRegistry>>deliver:to:startingAt:
FullBlockClosure(BlockClosure)>>ifCurtailed:
SubscriptionRegistry>>deliver:to:startingAt:
SubscriptionRegistry>>deliver:to:
SubscriptionRegistry>>deliver:
Announcer>>announce:
PhLTestImageRepository(PhLRepository)>>contentsChanged
PhLTestImageRepository(PhLDirectoryBasedImageRepository)>>copyImageNamed:to:
PhLTestImageRepository(PhLDirectoryBasedImageRepository)>>copyImage:to:
[ 		self imageRepository			copyImage: self imagesPresenter singleImage			to: name ] in PhLCopyImageCommand>>execute
FullBlockClosure(BlockClosure)>>ensure:
CursorWithMask(Cursor)>>showWhile:
SpMorphicBackend>>showWaitCursorWhile:inApplication:
PharoLauncherApplication(SpApplication)>>showWaitCursorWhile:
PhLCopyImageCommand>>execute
PhLCopyImageCommandTest>>testCanCopyImageLaunchCommand
PhLCopyImageCommandTest(TestCase)>>performTest
		

Check failure on line 0 in PharoLauncher-Tests-Commands-Test.xml

See this annotation in the file changed.

@github-actions github-actions / Pharo Launcher Tests

PharoLauncher-Tests-Commands ► PharoLauncher.Tests.Commands.PhLCreateTemplateFromImageCommandTest ► testCanCreateATemplateAndRemoveImageWhenSingleImageSelected

Failed test found in:
  PharoLauncher-Tests-Commands-Test.xml
Error:
  SubscriptOutOfBounds
Raw output
SubscriptOutOfBounds
1
OrderedCollection(Object)>>errorSubscriptBounds:
OrderedCollection>>at:
OrderedCollection(SequenceableCollection)>>first
PhLTestImagesPresenter(PhLImagesPresenter)>>ensurePharoVersion
[ :image |		self 			ensurePharoVersion;			refreshLaunchConfigurationList;			updateToolbarCommandsAvailability ] in PhLTestImagesPresenter(PhLImagesPresenter)>>connectPresenters
FullBlockClosure(BlockClosure)>>cull:
FullBlockClosure(BlockClosure)>>cull:cull:
SpActionPort>>incomingTransmission:from:
SpSelectionPort(SpOutputPort)>>transmitWith:value:
[ :selection | 		self 			transmitWith: aTransmission 			value: (self applyTransform: selection transmission) ] in SpSelectionPort>>attachTransmission:to:
FullBlockClosure(BlockClosure)>>cull:
[ aBlock cull: self ] in SpMultipleSelectionMode>>whenChangedDo:
FullBlockClosure(BlockClosure)>>cull:
FullBlockClosure(BlockClosure)>>cull:cull:
[ :block | block cull: self value cull: oldValue ] in ObservableValueHolder>>valueChanged:
OrderedCollection>>do:
ObservableValueHolder>>valueChanged:
[ | oldValue |	oldValue := value.	value := anObject.	self valueChanged: oldValue ] in ObservableValueHolder>>value:
FullBlockClosure(BlockClosure)>>ensure:
ObservableValueHolder>>value:
SpMultipleSelectionMode>>selectIndexes:
SpMultipleSelectionMode>>unselectAll
SpTablePresenter(SpAbstractListPresenter)>>unselectAll
SpTablePresenter(SpAbstractListPresenter)>>items:
PhLTestImagesPresenter(PhLImagesPresenter)>>refresh
MessageSend>>value
MessageSend>>cull:
MessageSend>>cull:cull:
[action cull: anAnnouncement cull: announcer] in AnnouncementSubscription>>deliver:
FullBlockClosure(BlockClosure)>>on:do:
FullBlockClosure(BlockClosure)>>on:fork:
AnnouncementSubscription>>deliver:
[ subscription deliver: anAnnouncement ] in SubscriptionRegistry>>deliver:to:startingAt:
FullBlockClosure(BlockClosure)>>ifCurtailed:
SubscriptionRegistry>>deliver:to:startingAt:
SubscriptionRegistry>>deliver:to:
SubscriptionRegistry>>deliver:
Announcer>>announce:
PhLTestImageRepository(PhLRepository)>>contentsChanged
PhLTestImageRepository(PhLDirectoryBasedImageRepository)>>deleteImages:
[ 		self imagesPresenter imageRepository deleteImages: images ] in PhLDeleteImageCommand>>execute
FullBlockClosure(BlockClosure)>>ensure:
CursorWithMask(Cursor)>>showWhile:
SpMorphicBackend>>showWaitCursorWhile:inApplication:
PharoLauncherApplication(SpApplication)>>showWaitCursorWhile:
PhLDeleteImageCommand>>execute
PhLCreateTemplateFromImageCommand>>execute
PhLCreateTemplateFromImageCommandTest>>testCanCreateATemplateAndRemoveImageWhenSingleImageSelected
PhLCreateTemplateFromImageCommandTest(TestCase)>>performTest
		

Check failure on line 0 in PharoLauncher-Tests-Commands-Test.xml

See this annotation in the file changed.

@github-actions github-actions / Pharo Launcher Tests

PharoLauncher-Tests-Commands ► PharoLauncher.Tests.Commands.PhLDeleteImageCommandTest ► testCanDeleteAnImage

Failed test found in:
  PharoLauncher-Tests-Commands-Test.xml
Error:
  SubscriptOutOfBounds
Raw output
SubscriptOutOfBounds
1
OrderedCollection(Object)>>errorSubscriptBounds:
OrderedCollection>>at:
OrderedCollection(SequenceableCollection)>>first
PhLTestImagesPresenter(PhLImagesPresenter)>>ensurePharoVersion
[ :image |		self 			ensurePharoVersion;			refreshLaunchConfigurationList;			updateToolbarCommandsAvailability ] in PhLTestImagesPresenter(PhLImagesPresenter)>>connectPresenters
FullBlockClosure(BlockClosure)>>cull:
FullBlockClosure(BlockClosure)>>cull:cull:
SpActionPort>>incomingTransmission:from:
SpSelectionPort(SpOutputPort)>>transmitWith:value:
[ :selection | 		self 			transmitWith: aTransmission 			value: (self applyTransform: selection transmission) ] in SpSelectionPort>>attachTransmission:to:
FullBlockClosure(BlockClosure)>>cull:
[ aBlock cull: self ] in SpMultipleSelectionMode>>whenChangedDo:
FullBlockClosure(BlockClosure)>>cull:
FullBlockClosure(BlockClosure)>>cull:cull:
[ :block | block cull: self value cull: oldValue ] in ObservableValueHolder>>valueChanged:
OrderedCollection>>do:
ObservableValueHolder>>valueChanged:
[ | oldValue |	oldValue := value.	value := anObject.	self valueChanged: oldValue ] in ObservableValueHolder>>value:
FullBlockClosure(BlockClosure)>>ensure:
ObservableValueHolder>>value:
SpMultipleSelectionMode>>selectIndexes:
SpMultipleSelectionMode>>unselectAll
SpTablePresenter(SpAbstractListPresenter)>>unselectAll
SpTablePresenter(SpAbstractListPresenter)>>items:
PhLTestImagesPresenter(PhLImagesPresenter)>>refresh
MessageSend>>value
MessageSend>>cull:
MessageSend>>cull:cull:
[action cull: anAnnouncement cull: announcer] in AnnouncementSubscription>>deliver:
FullBlockClosure(BlockClosure)>>on:do:
FullBlockClosure(BlockClosure)>>on:fork:
AnnouncementSubscription>>deliver:
[ subscription deliver: anAnnouncement ] in SubscriptionRegistry>>deliver:to:startingAt:
FullBlockClosure(BlockClosure)>>ifCurtailed:
SubscriptionRegistry>>deliver:to:startingAt:
SubscriptionRegistry>>deliver:to:
SubscriptionRegistry>>deliver:
Announcer>>announce:
PhLTestImageRepository(PhLRepository)>>contentsChanged
PhLTestImageRepository(PhLDirectoryBasedImageRepository)>>deleteImages:
[ 		self imagesPresenter imageRepository deleteImages: images ] in PhLDeleteImageCommand>>execute
FullBlockClosure(BlockClosure)>>ensure:
CursorWithMask(Cursor)>>showWhile:
SpMorphicBackend>>showWaitCursorWhile:inApplication:
PharoLauncherApplication(SpApplication)>>showWaitCursorWhile:
PhLDeleteImageCommand>>execute
PhLDeleteImageCommandTest>>testCanDeleteAnImage
PhLDeleteImageCommandTest(TestCase)>>performTest
		

Check failure on line 0 in PharoLauncher-Tests-Commands-Test.xml

See this annotation in the file changed.

@github-actions github-actions / Pharo Launcher Tests

PharoLauncher-Tests-Commands ► PharoLauncher.Tests.Commands.PhLDeleteImageCommandTest ► testDeleteTheRightImageIfImagesSortingIsNotTheDefaultOne

Failed test found in:
  PharoLauncher-Tests-Commands-Test.xml
Error:
  SubscriptOutOfBounds
Raw output
SubscriptOutOfBounds
1
OrderedCollection(Object)>>errorSubscriptBounds:
OrderedCollection>>at:
OrderedCollection(SequenceableCollection)>>first
PhLTestImagesPresenter(PhLImagesPresenter)>>ensurePharoVersion
[ :image |		self 			ensurePharoVersion;			refreshLaunchConfigurationList;			updateToolbarCommandsAvailability ] in PhLTestImagesPresenter(PhLImagesPresenter)>>connectPresenters
FullBlockClosure(BlockClosure)>>cull:
FullBlockClosure(BlockClosure)>>cull:cull:
SpActionPort>>incomingTransmission:from:
SpSelectionPort(SpOutputPort)>>transmitWith:value:
[ :selection | 		self 			transmitWith: aTransmission 			value: (self applyTransform: selection transmission) ] in SpSelectionPort>>attachTransmission:to:
FullBlockClosure(BlockClosure)>>cull:
[ aBlock cull: self ] in SpMultipleSelectionMode>>whenChangedDo:
FullBlockClosure(BlockClosure)>>cull:
FullBlockClosure(BlockClosure)>>cull:cull:
[ :block | block cull: self value cull: oldValue ] in ObservableValueHolder>>valueChanged:
OrderedCollection>>do:
ObservableValueHolder>>valueChanged:
[ | oldValue |	oldValue := value.	value := anObject.	self valueChanged: oldValue ] in ObservableValueHolder>>value:
FullBlockClosure(BlockClosure)>>ensure:
ObservableValueHolder>>value:
SpMultipleSelectionMode>>selectIndexes:
SpMultipleSelectionMode>>unselectAll
SpTablePresenter(SpAbstractListPresenter)>>unselectAll
SpTablePresenter(SpAbstractListPresenter)>>items:
PhLTestImagesPresenter(PhLImagesPresenter)>>refresh
ByteSymbol(Symbol)>>cull:
PhLTestImagesPresenter(ProtoObject)>>ifNotNil:
PharoLauncherApplication>>imageRepositoryChanged
PhLDeleteImageCommandTest>>createMoreImagesAndEnableSorting
PhLDeleteImageCommandTest>>testDeleteTheRightImageIfImagesSortingIsNotTheDefaultOne
PhLDeleteImageCommandTest(TestCase)>>performTest
		

Check failure on line 0 in PharoLauncher-Tests-Commands-Test.xml

See this annotation in the file changed.

@github-actions github-actions / Pharo Launcher Tests

PharoLauncher-Tests-Commands ► PharoLauncher.Tests.Commands.PhLDeleteImageCommandTest ► testImagesPresenterIsRefreshedWhenImageDeleted

Failed test found in:
  PharoLauncher-Tests-Commands-Test.xml
Error:
  SubscriptOutOfBounds
Raw output
SubscriptOutOfBounds
1
OrderedCollection(Object)>>errorSubscriptBounds:
OrderedCollection>>at:
OrderedCollection(SequenceableCollection)>>first
PhLTestImagesPresenter(PhLImagesPresenter)>>ensurePharoVersion
[ :image |		self 			ensurePharoVersion;			refreshLaunchConfigurationList;			updateToolbarCommandsAvailability ] in PhLTestImagesPresenter(PhLImagesPresenter)>>connectPresenters
FullBlockClosure(BlockClosure)>>cull:
FullBlockClosure(BlockClosure)>>cull:cull:
SpActionPort>>incomingTransmission:from:
SpSelectionPort(SpOutputPort)>>transmitWith:value:
[ :selection | 		self 			transmitWith: aTransmission 			value: (self applyTransform: selection transmission) ] in SpSelectionPort>>attachTransmission:to:
FullBlockClosure(BlockClosure)>>cull:
[ aBlock cull: self ] in SpMultipleSelectionMode>>whenChangedDo:
FullBlockClosure(BlockClosure)>>cull:
FullBlockClosure(BlockClosure)>>cull:cull:
[ :block | block cull: self value cull: oldValue ] in ObservableValueHolder>>valueChanged:
OrderedCollection>>do:
ObservableValueHolder>>valueChanged:
[ | oldValue |	oldValue := value.	value := anObject.	self valueChanged: oldValue ] in ObservableValueHolder>>value:
FullBlockClosure(BlockClosure)>>ensure:
ObservableValueHolder>>value:
SpMultipleSelectionMode>>selectIndexes:
SpMultipleSelectionMode>>unselectAll
SpTablePresenter(SpAbstractListPresenter)>>unselectAll
SpTablePresenter(SpAbstractListPresenter)>>items:
PhLTestImagesPresenter(PhLImagesPresenter)>>refresh
MessageSend>>value
MessageSend>>cull:
MessageSend>>cull:cull:
[action cull: anAnnouncement cull: announcer] in AnnouncementSubscription>>deliver:
FullBlockClosure(BlockClosure)>>on:do:
FullBlockClosure(BlockClosure)>>on:fork:
AnnouncementSubscription>>deliver:
[ subscription deliver: anAnnouncement ] in SubscriptionRegistry>>deliver:to:startingAt:
FullBlockClosure(BlockClosure)>>ifCurtailed:
SubscriptionRegistry>>deliver:to:startingAt:
SubscriptionRegistry>>deliver:to:
SubscriptionRegistry>>deliver:
Announcer>>announce:
PhLTestImageRepository(PhLRepository)>>contentsChanged
PhLTestImageRepository(PhLDirectoryBasedImageRepository)>>deleteImages:
[ 		self imagesPresenter imageRepository deleteImages: images ] in PhLDeleteImageCommand>>execute
FullBlockClosure(BlockClosure)>>ensure:
CursorWithMask(Cursor)>>showWhile:
SpMorphicBackend>>showWaitCursorWhile:inApplication:
PharoLauncherApplication(SpApplication)>>showWaitCursorWhile:
PhLDeleteImageCommand>>execute
PhLDeleteImageCommandTest>>testImagesPresenterIsRefreshedWhenImageDeleted
PhLDeleteImageCommandTest(TestCase)>>performTest
		

Check failure on line 0 in PharoLauncher-Tests-Commands-Test.xml

See this annotation in the file changed.

@github-actions github-actions / Pharo Launcher Tests

PharoLauncher-Tests-Commands ► PharoLauncher.Tests.Commands.PhLDeleteImageCommandTest ► testWarningMessageWhenDeletingManyImages

Failed test found in:
  PharoLauncher-Tests-Commands-Test.xml
Error:
  SubscriptOutOfBounds
Raw output
SubscriptOutOfBounds
1
OrderedCollection(Object)>>errorSubscriptBounds:
OrderedCollection>>at:
OrderedCollection(SequenceableCollection)>>first
PhLTestImagesPresenter(PhLImagesPresenter)>>ensurePharoVersion
[ :image |		self 			ensurePharoVersion;			refreshLaunchConfigurationList;			updateToolbarCommandsAvailability ] in PhLTestImagesPresenter(PhLImagesPresenter)>>connectPresenters
FullBlockClosure(BlockClosure)>>cull:
FullBlockClosure(BlockClosure)>>cull:cull:
SpActionPort>>incomingTransmission:from:
SpSelectionPort(SpOutputPort)>>transmitWith:value:
[ :selection | 		self 			transmitWith: aTransmission 			value: (self applyTransform: selection transmission) ] in SpSelectionPort>>attachTransmission:to:
FullBlockClosure(BlockClosure)>>cull:
[ aBlock cull: self ] in SpMultipleSelectionMode>>whenChangedDo:
FullBlockClosure(BlockClosure)>>cull:
FullBlockClosure(BlockClosure)>>cull:cull:
[ :block | block cull: self value cull: oldValue ] in ObservableValueHolder>>valueChanged:
OrderedCollection>>do:
ObservableValueHolder>>valueChanged:
[ | oldValue |	oldValue := value.	value := anObject.	self valueChanged: oldValue ] in ObservableValueHolder>>value:
FullBlockClosure(BlockClosure)>>ensure:
ObservableValueHolder>>value:
SpMultipleSelectionMode>>selectIndexes:
SpMultipleSelectionMode>>unselectAll
SpTablePresenter(SpAbstractListPresenter)>>unselectAll
SpTablePresenter(SpAbstractListPresenter)>>items:
PhLTestImagesPresenter(PhLImagesPresenter)>>refresh
PhLDeleteImageCommandTest>>testWarningMessageWhenDeletingManyImages
PhLDeleteImageCommandTest(TestCase)>>performTest
		

Check failure on line 0 in PharoLauncher-Tests-Commands-Test.xml

See this annotation in the file changed.

@github-actions github-actions / Pharo Launcher Tests

PharoLauncher-Tests-Commands ► PharoLauncher.Tests.Commands.PhLImportImageCommandTest ► testCanImportAnImage

Failed test found in:
  PharoLauncher-Tests-Commands-Test.xml
Error:
  SubscriptOutOfBounds
Raw output
SubscriptOutOfBounds
1
OrderedCollection(Object)>>errorSubscriptBounds:
OrderedCollection>>at:
OrderedCollection(SequenceableCollection)>>first
PhLTestImagesPresenter(PhLImagesPresenter)>>ensurePharoVersion
[ :image |		self 			ensurePharoVersion;			refreshLaunchConfigurationList;			updateToolbarCommandsAvailability ] in PhLTestImagesPresenter(PhLImagesPresenter)>>connectPresenters
FullBlockClosure(BlockClosure)>>cull:
FullBlockClosure(BlockClosure)>>cull:cull:
SpActionPort>>incomingTransmission:from:
SpSelectionPort(SpOutputPort)>>transmitWith:value:
[ :selection | 		self 			transmitWith: aTransmission 			value: (self applyTransform: selection transmission) ] in SpSelectionPort>>attachTransmission:to:
FullBlockClosure(BlockClosure)>>cull:
[ aBlock cull: self ] in SpMultipleSelectionMode>>whenChangedDo:
FullBlockClosure(BlockClosure)>>cull:
FullBlockClosure(BlockClosure)>>cull:cull:
[ :block | block cull: self value cull: oldValue ] in ObservableValueHolder>>valueChanged:
OrderedCollection>>do:
ObservableValueHolder>>valueChanged:
[ | oldValue |	oldValue := value.	value := anObject.	self valueChanged: oldValue ] in ObservableValueHolder>>value:
FullBlockClosure(BlockClosure)>>ensure:
ObservableValueHolder>>value:
SpMultipleSelectionMode>>selectIndexes:
SpMultipleSelectionMode>>unselectAll
SpTablePresenter(SpAbstractListPresenter)>>unselectAll
SpTablePresenter(SpAbstractListPresenter)>>items:
PhLTestImagesPresenter(PhLImagesPresenter)>>refresh
MessageSend>>value
MessageSend>>cull:
MessageSend>>cull:cull:
[action cull: anAnnouncement cull: announcer] in AnnouncementSubscription>>deliver:
FullBlockClosure(BlockClosure)>>on:do:
FullBlockClosure(BlockClosure)>>on:fork:
AnnouncementSubscription>>deliver:
[ subscription deliver: anAnnouncement ] in SubscriptionRegistry>>deliver:to:startingAt:
FullBlockClosure(BlockClosure)>>ifCurtailed:
SubscriptionRegistry>>deliver:to:startingAt:
SubscriptionRegistry>>deliver:to:
SubscriptionRegistry>>deliver:
Announcer>>announce:
PhLTestImageRepository(PhLRepository)>>contentsChanged
PhLTestImageRepository(PhLDirectoryBasedImageRepository)>>importImage:to:
PhLImportImageCommand>>import:
PhLImportImageCommand>>importImage
PhLImportImageCommand>>execute
PhLImportImageCommandTest>>testCanImportAnImage
PhLImportImageCommandTest(TestCase)>>performTest
		

Check failure on line 0 in PharoLauncher-Tests-Commands-Test.xml

See this annotation in the file changed.

@github-actions github-actions / Pharo Launcher Tests

PharoLauncher-Tests-Commands ► PharoLauncher.Tests.Commands.PhLImportImageCommandTest ► testImportImageImportsImageSourcesFile

Failed test found in:
  PharoLauncher-Tests-Commands-Test.xml
Error:
  SubscriptOutOfBounds
Raw output
SubscriptOutOfBounds
1
OrderedCollection(Object)>>errorSubscriptBounds:
OrderedCollection>>at:
OrderedCollection(SequenceableCollection)>>first
PhLTestImagesPresenter(PhLImagesPresenter)>>ensurePharoVersion
[ :image |		self 			ensurePharoVersion;			refreshLaunchConfigurationList;			updateToolbarCommandsAvailability ] in PhLTestImagesPresenter(PhLImagesPresenter)>>connectPresenters
FullBlockClosure(BlockClosure)>>cull:
FullBlockClosure(BlockClosure)>>cull:cull:
SpActionPort>>incomingTransmission:from:
SpSelectionPort(SpOutputPort)>>transmitWith:value:
[ :selection | 		self 			transmitWith: aTransmission 			value: (self applyTransform: selection transmission) ] in SpSelectionPort>>attachTransmission:to:
FullBlockClosure(BlockClosure)>>cull:
[ aBlock cull: self ] in SpMultipleSelectionMode>>whenChangedDo:
FullBlockClosure(BlockClosure)>>cull:
FullBlockClosure(BlockClosure)>>cull:cull:
[ :block | block cull: self value cull: oldValue ] in ObservableValueHolder>>valueChanged:
OrderedCollection>>do:
ObservableValueHolder>>valueChanged:
[ | oldValue |	oldValue := value.	value := anObject.	self valueChanged: oldValue ] in ObservableValueHolder>>value:
FullBlockClosure(BlockClosure)>>ensure:
ObservableValueHolder>>value:
SpMultipleSelectionMode>>selectIndexes:
SpMultipleSelectionMode>>unselectAll
SpTablePresenter(SpAbstractListPresenter)>>unselectAll
SpTablePresenter(SpAbstractListPresenter)>>items:
PhLTestImagesPresenter(PhLImagesPresenter)>>refresh
MessageSend>>value
MessageSend>>cull:
MessageSend>>cull:cull:
[action cull: anAnnouncement cull: announcer] in AnnouncementSubscription>>deliver:
FullBlockClosure(BlockClosure)>>on:do:
FullBlockClosure(BlockClosure)>>on:fork:
AnnouncementSubscription>>deliver:
[ subscription deliver: anAnnouncement ] in SubscriptionRegistry>>deliver:to:startingAt:
FullBlockClosure(BlockClosure)>>ifCurtailed:
SubscriptionRegistry>>deliver:to:startingAt:
SubscriptionRegistry>>deliver:to:
SubscriptionRegistry>>deliver:
Announcer>>announce:
PhLTestImageRepository(PhLRepository)>>contentsChanged
PhLTestImageRepository(PhLDirectoryBasedImageRepository)>>importImage:to:
PhLImportImageCommand>>import:
PhLImportImageCommand>>importImage
PhLImportImageCommand>>execute
PhLImportImageCommandTest>>testImportImageImportsImageSourcesFile
PhLImportImageCommandTest(TestCase)>>performTest
		

Check failure on line 0 in PharoLauncher-Tests-Commands-Test.xml

See this annotation in the file changed.

@github-actions github-actions / Pharo Launcher Tests

PharoLauncher-Tests-Commands ► PharoLauncher.Tests.Commands.PhLImportImageCommandTest ► testImportImageImportsImageVersionFile

Failed test found in:
  PharoLauncher-Tests-Commands-Test.xml
Error:
  SubscriptOutOfBounds
Raw output
SubscriptOutOfBounds
1
OrderedCollection(Object)>>errorSubscriptBounds:
OrderedCollection>>at:
OrderedCollection(SequenceableCollection)>>first
PhLTestImagesPresenter(PhLImagesPresenter)>>ensurePharoVersion
[ :image |		self 			ensurePharoVersion;			refreshLaunchConfigurationList;			updateToolbarCommandsAvailability ] in PhLTestImagesPresenter(PhLImagesPresenter)>>connectPresenters
FullBlockClosure(BlockClosure)>>cull:
FullBlockClosure(BlockClosure)>>cull:cull:
SpActionPort>>incomingTransmission:from:
SpSelectionPort(SpOutputPort)>>transmitWith:value:
[ :selection | 		self 			transmitWith: aTransmission 			value: (self applyTransform: selection transmission) ] in SpSelectionPort>>attachTransmission:to:
FullBlockClosure(BlockClosure)>>cull:
[ aBlock cull: self ] in SpMultipleSelectionMode>>whenChangedDo:
FullBlockClosure(BlockClosure)>>cull:
FullBlockClosure(BlockClosure)>>cull:cull:
[ :block | block cull: self value cull: oldValue ] in ObservableValueHolder>>valueChanged:
OrderedCollection>>do:
ObservableValueHolder>>valueChanged:
[ | oldValue |	oldValue := value.	value := anObject.	self valueChanged: oldValue ] in ObservableValueHolder>>value:
FullBlockClosure(BlockClosure)>>ensure:
ObservableValueHolder>>value:
SpMultipleSelectionMode>>selectIndexes:
SpMultipleSelectionMode>>unselectAll
SpTablePresenter(SpAbstractListPresenter)>>unselectAll
SpTablePresenter(SpAbstractListPresenter)>>items:
PhLTestImagesPresenter(PhLImagesPresenter)>>refresh
MessageSend>>value
MessageSend>>cull:
MessageSend>>cull:cull:
[action cull: anAnnouncement cull: announcer] in AnnouncementSubscription>>deliver:
FullBlockClosure(BlockClosure)>>on:do:
FullBlockClosure(BlockClosure)>>on:fork:
AnnouncementSubscription>>deliver:
[ subscription deliver: anAnnouncement ] in SubscriptionRegistry>>deliver:to:startingAt:
FullBlockClosure(BlockClosure)>>ifCurtailed:
SubscriptionRegistry>>deliver:to:startingAt:
SubscriptionRegistry>>deliver:to:
SubscriptionRegistry>>deliver:
Announcer>>announce:
PhLTestImageRepository(PhLRepository)>>contentsChanged
PhLTestImageRepository(PhLDirectoryBasedImageRepository)>>importImage:to:
PhLImportImageCommand>>import:
PhLImportImageCommand>>importImage
PhLImportImageCommand>>execute
PhLImportImageCommandTest>>testImportImageImportsImageVersionFile
PhLImportImageCommandTest(TestCase)>>performTest
		

Check failure on line 0 in PharoLauncher-Tests-Commands-Test.xml

See this annotation in the file changed.

@github-actions github-actions / Pharo Launcher Tests

PharoLauncher-Tests-Commands ► PharoLauncher.Tests.Commands.PhLLaunchImageCommandTest ► testCanLaunchImage

Failed test found in:
  PharoLauncher-Tests-Commands-Test.xml
Error:
  SubscriptOutOfBounds
Raw output
SubscriptOutOfBounds
1
OrderedCollection(Object)>>errorSubscriptBounds:
OrderedCollection>>at:
OrderedCollection(SequenceableCollection)>>first
PhLTestImagesPresenter(PhLImagesPresenter)>>ensurePharoVersion
[ :image |		self 			ensurePharoVersion;			refreshLaunchConfigurationList;			updateToolbarCommandsAvailability ] in PhLTestImagesPresenter(PhLImagesPresenter)>>connectPresenters
FullBlockClosure(BlockClosure)>>cull:
FullBlockClosure(BlockClosure)>>cull:cull:
SpActionPort>>incomingTransmission:from:
SpSelectionPort(SpOutputPort)>>transmitWith:value:
[ :selection | 		self 			transmitWith: aTransmission 			value: (self applyTransform: selection transmission) ] in SpSelectionPort>>attachTransmission:to:
FullBlockClosure(BlockClosure)>>cull:
[ aBlock cull: self ] in SpMultipleSelectionMode>>whenChangedDo:
FullBlockClosure(BlockClosure)>>cull:
FullBlockClosure(BlockClosure)>>cull:cull:
[ :block | block cull: self value cull: oldValue ] in ObservableValueHolder>>valueChanged:
OrderedCollection>>do:
ObservableValueHolder>>valueChanged:
[ | oldValue |	oldValue := value.	value := anObject.	self valueChanged: oldValue ] in ObservableValueHolder>>value:
FullBlockClosure(BlockClosure)>>ensure:
ObservableValueHolder>>value:
SpMultipleSelectionMode>>selectIndexes:
SpMultipleSelectionMode>>unselectAll
SpTablePresenter(SpAbstractListPresenter)>>unselectAll
PhLTestImagesPresenter>>unselectAll
PhLLaunchImageCommandTest>>testCanLaunchImage
PhLLaunchImageCommandTest(TestCase)>>performTest
		

Check failure on line 0 in PharoLauncher-Tests-Commands-Test.xml

See this annotation in the file changed.

@github-actions github-actions / Pharo Launcher Tests

PharoLauncher-Tests-Commands ► PharoLauncher.Tests.Commands.PhLLaunchImageCommandTest ► testExecutingImageWithScriptShouldSetFlagToShouldNotRun

Failed test found in:
  PharoLauncher-Tests-Commands-Test.xml
Error:
  SubscriptOutOfBounds
Raw output
SubscriptOutOfBounds
1
OrderedCollection(Object)>>errorSubscriptBounds:
OrderedCollection>>at:
OrderedCollection(SequenceableCollection)>>first
PhLTestImagesPresenter(PhLImagesPresenter)>>ensurePharoVersion
[ :image |		self 			ensurePharoVersion;			refreshLaunchConfigurationList;			updateToolbarCommandsAvailability ] in PhLTestImagesPresenter(PhLImagesPresenter)>>connectPresenters
FullBlockClosure(BlockClosure)>>cull:
FullBlockClosure(BlockClosure)>>cull:cull:
SpActionPort>>incomingTransmission:from:
SpSelectionPort(SpOutputPort)>>transmitWith:value:
[ :selection | 		self 			transmitWith: aTransmission 			value: (self applyTransform: selection transmission) ] in SpSelectionPort>>attachTransmission:to:
FullBlockClosure(BlockClosure)>>cull:
[ aBlock cull: self ] in SpMultipleSelectionMode>>whenChangedDo:
FullBlockClosure(BlockClosure)>>cull:
FullBlockClosure(BlockClosure)>>cull:cull:
[ :block | block cull: self value cull: oldValue ] in ObservableValueHolder>>valueChanged:
OrderedCollection>>do:
ObservableValueHolder>>valueChanged:
[ | oldValue |	oldValue := value.	value := anObject.	self valueChanged: oldValue ] in ObservableValueHolder>>value:
FullBlockClosure(BlockClosure)>>ensure:
ObservableValueHolder>>value:
SpMultipleSelectionMode>>selectIndexes:
SpMultipleSelectionMode>>unselectAll
SpTablePresenter(SpAbstractListPresenter)>>unselectAll
PhLTestImagesPresenter>>unselectAll
PhLLaunchImageCommandTest>>selectImage
PhLLaunchImageCommandTest>>launchImage
PhLLaunchImageCommandTest>>testExecutingImageWithScriptShouldSetFlagToShouldNotRun
PhLLaunchImageCommandTest(TestCase)>>performTest