Coverage for src/debputy/dh_migration/migrators.py: 100%

7 statements  

« prev     ^ index     » next       coverage.py v7.2.7, created at 2024-04-07 12:14 +0200

1from typing import Callable, List, Mapping 

2 

3from debputy.dh_migration.migrators_impl import ( 

4 migrate_links_files, 

5 migrate_maintscript, 

6 migrate_tmpfile, 

7 migrate_install_file, 

8 migrate_installdocs_file, 

9 migrate_installexamples_file, 

10 migrate_dh_hook_targets, 

11 migrate_misspelled_readme_debian_files, 

12 migrate_doc_base_files, 

13 migrate_lintian_overrides_files, 

14 detect_unsupported_zz_debputy_features, 

15 detect_pam_files, 

16 detect_dh_addons, 

17 migrate_not_installed_file, 

18 migrate_installman_file, 

19 migrate_bash_completion, 

20 migrate_installinfo_file, 

21 migrate_dh_installsystemd_files, 

22 detect_obsolete_substvars, 

23 detect_dh_addons_zz_debputy_rrr, 

24 MIGRATION_TARGET_DH_DEBPUTY, 

25 MIGRATION_TARGET_DH_DEBPUTY_RRR, 

26) 

27from debputy.dh_migration.models import AcceptableMigrationIssues, FeatureMigration 

28from debputy.highlevel_manifest import HighLevelManifest 

29from debputy.plugin.api import VirtualPath 

30 

31Migrator = Callable[ 

32 [VirtualPath, HighLevelManifest, AcceptableMigrationIssues, FeatureMigration, str], 

33 None, 

34] 

35 

36 

37MIGRATORS: Mapping[str, List[Migrator]] = { 

38 MIGRATION_TARGET_DH_DEBPUTY_RRR: [ 

39 migrate_dh_hook_targets, 

40 migrate_misspelled_readme_debian_files, 

41 detect_dh_addons_zz_debputy_rrr, 

42 detect_obsolete_substvars, 

43 ], 

44 MIGRATION_TARGET_DH_DEBPUTY: [ 

45 detect_unsupported_zz_debputy_features, 

46 detect_pam_files, 

47 migrate_dh_hook_targets, 

48 migrate_dh_installsystemd_files, 

49 migrate_install_file, 

50 migrate_installdocs_file, 

51 migrate_installexamples_file, 

52 migrate_installman_file, 

53 migrate_installinfo_file, 

54 migrate_misspelled_readme_debian_files, 

55 migrate_doc_base_files, 

56 migrate_links_files, 

57 migrate_maintscript, 

58 migrate_tmpfile, 

59 migrate_lintian_overrides_files, 

60 migrate_bash_completion, 

61 detect_dh_addons, 

62 detect_obsolete_substvars, 

63 # not-installed should go last, so its rules appear after other installations 

64 # It is not perfect, but it is a start. 

65 migrate_not_installed_file, 

66 ], 

67}