Lines Matching +full:pylint +full:- +full:exit
4 With no arguments, generate all test data. With non-option arguments,
9 # SPDX-License-Identifier: Apache-2.0
15 # http://www.apache.org/licenses/LICENSE-2.0
30 import scripts_path # pylint: disable=unused-import
37 T = TypeVar('T') #pylint: disable=invalid-name
40 def psa_want_symbol(name: str) -> str:
47 def finish_family_dependency(dep: str, bits: int) -> str:
56 def finish_family_dependencies(dependencies: List[str], bits: int) -> List[str]:
71 def automatic_dependencies(*expressions: str) -> List[str]:
89 def read_implemented_dependencies(filename: str) -> FrozenSet[str]:
93 _implemented_dependencies = None #type: Optional[FrozenSet[str]] #pylint: disable=invalid-name
94 def hack_dependencies_not_implemented(dependencies: List[str]) -> None:
95 global _implemented_dependencies #pylint: disable=global-statement,invalid-name
107 def __init__(self) -> None:
113 ) -> None:
114 # Mbed TLS doesn't support finite-field DH yet and will not support
115 # finite-field DSA. Don't attempt to generate any related test case.
121 def read_psa_interface(self) -> macro_collector.PSAMacroEnumerator:
141 ) -> test_case.TestCase:
151 tc.set_description('PSA {} {} {}-bit {} supported'
161 def __init__(self, info: Information) -> None:
173 ) -> Iterator[test_case.TestCase]:
220 def test_cases_for_not_supported(self) -> Iterator[test_case.TestCase]:
240 ) -> test_case.TestCase:
246 tc.set_description('PSA {} {}-bit'
257 def __init__(self, info: Information) -> None:
266 ) -> Iterator[test_case.TestCase]:
296 def test_cases_for_key_generation(self) -> Iterator[test_case.TestCase]:
322 ) -> None:
344 ) -> None:
359 def __init__(self, info: Information, version: int, forward: bool) -> None:
373 def make_test_case(self, key: StorageTestData) -> test_case.TestCase:
417 ) -> StorageTestData:
422 short = re.sub(r'PSA_KEY_[A-Z]+_', r'', short)
432 def all_keys_for_lifetimes(self) -> Iterator[StorageTestData]:
440 # Don't attempt to create a read-only key in storage,
451 ) -> Iterator[StorageTestData]:
478 def generate_keys_for_usage_flags(self, **kwargs) -> Iterator[StorageTestData]:
488 def generate_key_for_all_usage_flags(self) -> Iterator[StorageTestData]:
492 def all_keys_for_usage_flags(self) -> Iterator[StorageTestData]:
500 ) -> Iterator[StorageTestData]:
516 description = 'type: {} {}-bit'.format(short_expression, bits)
525 def all_keys_for_types(self) -> Iterator[StorageTestData]:
531 def keys_for_algorithm(self, alg: str) -> Iterator[StorageTestData]:
554 def all_keys_for_algorithms(self) -> Iterator[StorageTestData]:
560 def generate_all_keys(self) -> Iterator[StorageTestData]:
567 def all_test_cases(self) -> Iterator[test_case.TestCase]:
576 # Skip keys with a non-default location, because they
585 def __init__(self, info: Information, version: int) -> None:
591 def __init__(self, info: Information) -> None:
594 def all_keys_for_usage_flags(self) -> Iterator[StorageTestData]:
604 ) -> StorageTestData:
605 # pylint: disable=too-many-locals
622 description = 'implied by {}: {} {} {}-bit'.format(
635 def gather_key_types_for_sign_alg(self) -> Dict[str, List[str]]:
636 # pylint: disable=too-many-locals
644 'ED[0-9]*.*' : 'EDWARDS'
683 def all_keys_for_implicit_usage(self) -> Iterator[StorageTestData]:
698 def generate_all_keys(self) -> Iterator[StorageTestData]:
705 def __init__(self, options) -> None:
711 def get_option(options, name: str, default: T) -> T:
715 def filename_for(self, basename: str) -> str:
720 test_cases: Iterable[test_case.TestCase]) -> None:
739 def generate_target(self, name: str) -> None:
746 parser.add_argument('--list', action='store_true',
747 help='List available targets and exit')
748 parser.add_argument('--list-for-cmake', action='store_true',
749 help='Print \';\'-separated list of available targets and exit')
750 parser.add_argument('--directory', metavar='DIR',
753 help='Target file to generate (default: all; "-": none)')
761 # List in a cmake list format (i.e. ';'-separated)
767 # Allow "-" as a special case so you can run
768 # ``generate_psa_tests.py - $targets`` and it works uniformly whether
772 if target != '-']