def get_prepare_release(self) -> CppGeneration: set_home_directory() old_version = Version(8, 4, 0) new_version = Version(8, 5, 0) deploy = False release_details = ReleaseDetails(old_version, new_version, deploy) return CppGeneration(release_details)
def get_deploy_release(self) -> DeployRelease: set_home_directory() old_version = Version(0, 0, 1) new_version = Version(0, 1, 0) deploy = False release_details = ReleaseDetails(old_version, new_version, deploy, ProjectDetails()) return DeployRelease(release_details)
def disable_test_all_conan_versions_build(self) -> None: set_home_directory() releases = PrepareConanRelease.get_accepted_approval_releases( ProjectDetails()) conan_details = ConanReleaseDetails(ProjectDetails()) for release in releases: DeployConanRelease.test_conan_build_passes(conan_details, release)
def get_prepare_release(self) -> CppGeneration: set_home_directory() old_version = Version(0, 0, 1) new_version = Version(0, 1, 0) deploy = False release_details = ReleaseDetails(old_version, new_version, deploy, qt_project_details()) return CppGeneration(release_details)
def test_snippet_samples_compile(self) -> None: set_home_directory() def with_both(filename: str) -> bool: content = read_file(filename) snippet = "begin-snippet" namespace = "\nusing namespace ApprovalTests;" return snippet in content and namespace in content def with_embedded_cpp_file_with_include(filename: str) -> bool: content = read_file(filename) snippet = ".cpp -->" namespace = "\nusing namespace ApprovalTests;" return snippet in content and namespace in content all_files = self.find_all_files(".cpp", with_both, "../tests") all_files += self.find_all_files(".cpp", with_both, "../examples") all_files += self.find_all_files(".md", with_embedded_cpp_file_with_include, "../doc") verify_all("Files that have both snippets or embedded whole source files and using namespace ApprovalTests", all_files, lambda f: str(f))
def disabled_test_entry_point_for_uncommitted_changes(self) -> None: set_home_directory() repo = Repo(ConanReleaseDetails().conan_repo_dir) GitUtilities.check_no_uncommitted_changes(repo)
def test_can_find_vcpkg_repo(self) -> None: set_home_directory() # Validate that function does not throw exception. # Will fail if person running test has not cloned vcpkg-center-index directory = VcpkgReleaseDetails.get_vcpkg_repo_directory() print(directory)
def test_vcpkg_approvaltests_dir(self) -> None: set_home_directory() vcpkg_release_details = VcpkgReleaseDetails(ProjectDetails()) self.assertTrue( vcpkg_release_details.vcpkg_approvaltests_dir.endswith( 'approval-tests-cpp'))
def disable_test_entry_point_for_sync_vcpkg(self) -> None: set_home_directory()
def test_typehints(self) -> None: set_home_directory() pushdir('../build') run(['./check_type_hints.sh']) popdir()