Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[atliac-minitest] new port #37156

Merged
merged 38 commits into from
Mar 29, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
216dc12
[minitest] new port
Atliac Mar 6, 2024
4c180e0
[minitest] Update to 1.1.0
Atliac Mar 7, 2024
0cb7482
[minitest] version database
Atliac Mar 7, 2024
20a61ab
[minitest] Add platform supports setting
Atliac Mar 7, 2024
e9a038b
[minitest] Delete supports setting
Atliac Mar 7, 2024
8318e44
[minitest] Format vcpkg.json
Atliac Mar 7, 2024
524b947
[minitest] Version database
Atliac Mar 7, 2024
02c998e
[minitest] Config ci.baseline.txt
Atliac Mar 7, 2024
4235479
[minitest] Config ci.baseline.txt: fix errors
Atliac Mar 7, 2024
974fe31
[minitest] Config ci.baseline.txt: add a triplet.
Atliac Mar 7, 2024
3af7a57
[minitest] Config ci.baseline.txt: fix a error.
Atliac Mar 7, 2024
14b907b
[minitest] Update to 1.1.1
Atliac Mar 8, 2024
e974091
[minitest] Version database
Atliac Mar 8, 2024
9853a80
[minitest] Update to 1.1.1
Atliac Mar 8, 2024
634bced
[minitest] 1.1.1 Version database
Atliac Mar 8, 2024
2e6ae46
Merge branch 'microsoft:master' into minitest
Atliac Mar 10, 2024
ad9a24a
Apply suggestions from code review
Atliac Mar 19, 2024
fbf9c48
[minitest] Version database
Atliac Mar 19, 2024
4d459ac
Merge branch 'microsoft:master' into minitest
Atliac Mar 19, 2024
c392f50
Rename minitest to atliac-minitest
Atliac Mar 21, 2024
5ce3f65
[minitest] version database
Atliac Mar 21, 2024
454c27e
Merge branch 'microsoft:master' into minitest
Atliac Mar 21, 2024
9d40182
Merge branch 'minitest' of https://github.com/Atliac/vcpkg into minitest
Atliac Mar 21, 2024
24630b4
Remove the port minitest
Atliac Mar 21, 2024
bf745cd
Update hash
Atliac Mar 21, 2024
6de64eb
x-add-version
Atliac Mar 21, 2024
ee9e060
Delete versions/m-/minitest.json
Atliac Mar 21, 2024
0543bed
Update ci.baseline.txt
Atliac Mar 21, 2024
6dcd877
Update vcpkg_cmake_config_fixup
Atliac Mar 21, 2024
c56ae28
Update version database
Atliac Mar 21, 2024
226400f
Remove potential conflicts.
Atliac Mar 21, 2024
1ebf951
Version database
Atliac Mar 21, 2024
92811d5
Fix a error
Atliac Mar 21, 2024
75f47e2
Version database
Atliac Mar 21, 2024
353b87f
Update hash
Atliac Mar 23, 2024
663965c
Version database
Atliac Mar 23, 2024
67e0fbc
Update usage
Atliac Mar 28, 2024
ba536e3
Version database
Atliac Mar 28, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions ports/atliac-minitest/portfile.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO Atliac/minitest
REF "v${VERSION}"
SHA512 bd39aa9d4f897f03f0f42b28ee7aabc0fbe5168d09009ebcb253ee3cb5f52ae1d81e9c6657aaa93fe8f67d20d9d92874432a06cadcb78f750681772bb3316d78
HEAD_REF master
)

vcpkg_cmake_configure(SOURCE_PATH ${SOURCE_PATH}
OPTIONS
-DBUILD_TESTS=OFF
-DMINITEST_PACKAGE_NAME=${PORT}
)

vcpkg_cmake_install()

vcpkg_cmake_config_fixup()

configure_file("${CMAKE_CURRENT_LIST_DIR}/usage" "${CURRENT_PACKAGES_DIR}/share/${PORT}/usage")

vcpkg_copy_pdbs()

vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE.txt")

file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
5 changes: 5 additions & 0 deletions ports/atliac-minitest/usage
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
minitest provides CMake targets:

# Note: the `MINITEST_RUN_TESTS(argc, argv);` must be called in the main function
find_package(${PORT} CONFIG REQUIRED)
minitest_discover_tests(target)
17 changes: 17 additions & 0 deletions ports/atliac-minitest/vcpkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"name": "atliac-minitest",
"version": "1.0.0",
"description": "A C++ unit testing framework that helps write tests alongside the code being tested.",
"homepage": "https://github.com/Atliac/minitest",
"license": "MIT",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
}
11 changes: 11 additions & 0 deletions scripts/ci.baseline.txt
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,17 @@ avro-c:x64-android=fail
azure-identity-cpp:arm-neon-android=fail
azure-identity-cpp:arm64-android=fail
azure-identity-cpp:x64-android=fail

# C++20 conformant compiler required
atliac-minitest:x64-linux=fail
atliac-minitest:arm64-android=fail
atliac-minitest:arm64-uwp=fail
atliac-minitest:arm64-osx=fail
atliac-minitest:arm-neon-android=fail
atliac-minitest:x64-android=fail
atliac-minitest:x64-osx=fail
atliac-minitest:x64-uwp=fail

backward-cpp:arm-neon-android=fail
backward-cpp:arm64-android=fail
backward-cpp:x64-android=fail
Expand Down
9 changes: 9 additions & 0 deletions versions/a-/atliac-minitest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"versions": [
{
"git-tree": "2013d9feb683a1cbd74aa2190af932dfdb4f7580",
"version": "1.0.0",
"port-version": 0
}
]
}
4 changes: 4 additions & 0 deletions versions/baseline.json
Original file line number Diff line number Diff line change
Expand Up @@ -316,6 +316,10 @@
"baseline": "0",
"port-version": 0
},
"atliac-minitest": {
"baseline": "1.0.0",
"port-version": 0
},
"atlmfc": {
"baseline": "0",
"port-version": 3
Expand Down