Coverage for src/jtech_installer/core/exceptions.py: 100%

7 statements  

« prev     ^ index     » next       coverage.py v7.8.0, created at 2025-08-20 15:10 -0300

1""" 

2Custom exceptions for JTECH™ Installer 

3""" 

4 

5 

6class JTechInstallerException(Exception): 

7 """Base exception for JTECH™ Installer""" 

8 

9 

10class SystemRequirementError(JTechInstallerException): 

11 """Erro de pré-requisitos do sistema""" 

12 

13 

14class PermissionError(JTechInstallerException): 

15 """Erro de permissões""" 

16 

17 

18class FileOperationError(JTechInstallerException): 

19 """Erro em operações de arquivo""" 

20 

21 

22class ConfigurationError(JTechInstallerException): 

23 """Erro de configuração""" 

24 

25 

26class ValidationError(JTechInstallerException): 

27 """Erro de validação""" 

28 

29 

30class RollbackError(JTechInstallerException): 

31 """Erro durante rollback"""