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)
Exemplo n.º 4
0
 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)
Exemplo n.º 5
0
    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()
Exemplo n.º 10
0
 def test_typehints(self) -> None:
     set_home_directory()
     pushdir('../build')
     run(['./check_type_hints.sh'])
     popdir()