A system for tests the compatibility of an external API upgrade with an
existing user application during the installation of the API upgrade by
installing the API upgrade in a temporary address space and launching a
test process for each API of the API upgrade that is used by the existing
user application. If the result received from each of the APIs matches the
result expected from the API, the system completes installation of the API
in permanent address space. If any test process terminates unexpectedly,
or any result fails to match the expected result, the system notifies the
user of a problem and terminates installation of the API upgrade.
Um sistema para testes a compatibilidade de um melhoramento externo do API com uma aplicação existente do usuário durante a instalação do melhoramento do API instalando o melhoramento do API em um espaço de endereço provisório e lançando um processo do teste para cada API do melhoramento do API que é usado pela aplicação existente do usuário. Se o resultado recebido de cada um do APIs combinar o resultado esperado do API, o sistema termina a instalação do API no espaço de endereço permanente. Se qualquer processo do teste terminar inesperada, ou todo o resultado não combinar o resultado previsto, o sistema notifica o usuário de um problema e termina a instalação do melhoramento do API.