Ctest list tests cmake. 7, then the recommended approach is to use fixtures:.
Ctest list tests cmake.
Jan 17, 2017 · I'm using CTest in my project.
Ctest list tests cmake To simply list them, use: ctest --show-only Getting to your question: If you upgrade to CMake 3. Test property values may be specified using generator expressions for tests created by the add_test(NAME) signature. ctest --show-only=json-v1 When this option is specified, CTest ignores all other options intended to modify the list of tests to run ( -L, -R, -E, -LE, -I, etc). I use CMake for a small project and I wanted to add unit tests cmakes add_test. What CTest will do for you is simple but very important: it will keep track of all things that you list as tests during your CMake configuration, and then create a target for these in the Makefile that CMake generates. Testing Using CTest¶ When you run the tests from your build environment, what really happens is that the build environment runs CTest. txt ├── docs │ └── Doxyfile ├── include │ └── linalg │ └── vector3. Begin by specifying the list of Fortran functions to be tested in a variable named TEST_LIST. Feb 6, 2024 · As of CMake 3. Feb 8, 2016 · ENABLE_TESTING() Next add the test(s): add_test(testname Executable args) To determine what tests are available, you can always run: ctest -N The second way of specifying tests is using explicit test number option -I: ctest -I 3 will run the test number 3. As a CMake project grows, increasing complexity can make it hard to discern what tests are to be run and their properties. In CMake and CTest, a test is any command returning an exit code. cpp:. txt via “add_test()” in a list in the DIRECTORY scope. , BASH, without grep-ping through a generated output file? If using the -S option to run a dashboard script, use the OUTPUT_JUNIT keyword with the ctest_test() command instead. ,"-R" - filter tests by name, "-L" - filter tests by label. cmake on an Ubuntu 18 VM, but with the last ctest_submit() line commented out since I wasn’t interested in the submission part. -N,--show-only [=<format>] ¶ Disable actual execution of tests. A project I'm working on has a similar directory structure composed of various units, and in each unit are src and tests subdirectories. Testing with CMake+CTest 3. You can also get a list of tests defined in a sub-directory by checking the TESTS property. Oct 31, 2017 · For anyone looking here in 2019, recent versions of CMake have gtest_discover_tests (GoogleTest module) which will hoist your tests into CTest and you can filter from there. CMake-generated build trees created for projects that use the ENABLE_TESTING and ADD_TEST commands have testing support. Dec 15, 2011 · I have recently been sold on using CMake for compiling my C++ projects, and would now like to start writing some unit tests for my code. cmake to your source tree and add a list of tests that you want CTest This was tested on CMake 3. The labels are reported in both the ctest output summary and in dashboard submissions. Options-C <cfg>, --build-config <cfg>-V The ctest executable is the CMake test driver program. I use the ${CMAKE_COMMAND} variable (which is set to the absolute path to the invoked cmake executable) with the -E env CTEST_OUTPUT_ON_FAILURE=1 argument to invoke the actual ctest command using ${CMAKE_CTEST_COMMAND} -C $<CONFIG>. Which isn't great. If using the -S option to run a dashboard script, use the OUTPUT_JUNIT keyword with the ctest_test() command instead. In the event that CTest runs and no tests fail, subsequent calls to ctest with the --rerun-failed option will run the set of tests that most recently failed (if any). Options-C <cfg>, --build-config <cfg>-V Oct 28, 2017 · make clean make # Build target and all unit tests make test # Run all unit tests: make test You will get an result list and some output, depending of the unit test frame work. At the moment, the default is POST_BUILD, which maps to the existing behaviour. Cmake ctest generation. Useful in conjunction with the -R and -E options. Use create_test_sourcelist to generate a C file responsible for handling command line parsing, providing logging support, and forward declaring the test functions listed in TEST_LIST. I'd like the options that's used the most (running only the fast-running tests) to be runnable via ctest. Fix the issue and re-run the failed test within gdb until it succeeds. txt" as an input file, hence the custom command never runs. You can do something like this to collect a list of test names as they're added. cmake instead of the one in CMake. 21, they added documentation of label matching behavior in this issue and merge request. I assume that no other target has "tests. txt". 17. Options ¶-C <cfg>,--build-config <cfg> Choose configuration to test. Options-C <cfg>, --build-config <cfg>-V Add a file named CTestCustom. This target by default is called test. 0. -L <regex>,--label-regex <regex> Run tests with labels matching regular expression. Enabling test discovery with enable_testing() Using add_test() to integrate your tests to ctest; Options available to add_test() Calling ctest from the build to run all tests; Further CMake reading on testing; Video – Using CMake’s add_test And ctest To ctest - Testing driver provided by CMake. See also the TestLoad setting in the CTest Test Step. Some of them need input data d01. Jun 23, 2022 · Using CMake’s add_test() and enable_testing() to create and add tests. Aug 10, 2020 · This typically means no tests were registered with CTest. When CTest is asked to execute only a subset of tests (e. cpp) add_test(test_build "${CMAKE_COMMAND}" --build "${CMAKE_BINARY_DIR}" --config "$<CONFIG>" --target test ) set_tests_properties(test_build PROPERTIES FIXTURES_SETUP test_fixture) add_test(test test) set_tests_properties(test PROPERTIES FIXTURES_REQUIRED test_fixture) Nov 25, 2012 · When this option is specified, ctest ignores all other options intended to modify the list of tests to run (-L, -R, -E, -LE, -I, etc). Ensure Feb 2, 2016 · CTest knows/can extract the list of test in your CMake's binary output directory and with its script mode ctest -S you can automate the whole build, test and collect coverage data process. 8) PROJECT(testenv CXX) ENABLE_TESTING() ADD_EXECUTABLE(hello hello. The interesting part starts when I'm building package with dpkg- Disable actual execution of tests. Jan 5, 2021 · Is there a straightforward way when using ctest to get the number of tests passed (and/or failed) within a script, e. exe 1: Test timeout computed to be: 10000000 Terminated with exit code: 0xc0000135 Exception: Errors while running CTest 0% tests passed, 1 tests failed out of 1 Total Test time (real) = 0. cc (ditto gmock-all. Options-C <cfg>, --build-config <cfg>-V Jun 14, 2018 · “For some reason, I had to build”—a common google{test,mock} usage pattern on a *NIX-like system is compiling it directly into your test as sources, compiling gtest-all. The variable “test_names” contains all the test names previously added in the CMakeLists. Jan 5, 2018 · If I type make test, I receive the warning No tests were found!!!. 0, allowing setup and cleanup tasks to be defined for groups of tests. さて、CTest を有効にするためには、enable_testing()コマンドを利用する必要があります。このコマンドは、プロジェクトルートで実行する必要があり、実行すると各ビルドディレクトリにCTestTestfile. Usage ctest [options] Description. despres at gmail. This option tells ctest to run only the tests whose labels match the given regular expression. In the event that CTest runs and no tests fail, subsequent calls to CTest with the --rerun-failed option will run the set of tests that most recently failed (if any). txt, I can run tests at the end of a successful build: CMake with CTest (Source: o3de. If I add the following line to the macro: add_custom_command(TARGET ${filename} POST_BUILD COMMAND ${filename}) Then it works, but I don't think this is the right way of using cmake for unit testing. An example would be this: which is in a loop and the id’s and args are different. We are still in release candidate stage, so it’s not too late to consider it. ADD_TEST (NAME “${APT_TEST_NAME}-${TEST_ID}” COMMAND “${MY_COMMAND}” ${ARG_LIST}) This works just fine in that I can execute that test in CTEST. Run make test on the built project to run your tests. REPEAT <mode>:<n> Feb 7, 2023 · There is also the variable CMAKE_CROSSCOMPILING_EMULATOR, which if it is set and CMAKE_CROSSCOMPILING is on, that string will be prepended to every test command. Options ¶--preset <preset>, --preset=<preset> Use a test preset to specify test options. * Thanks goes to @RTsyvarev for pointing me in the right direction * If your test's name is also the prefix of another test name, use ctest -R '^name_of_your_test$' - the argument is actually a regex. Options-C <cfg>, --build-config <cfg>-V Disable actual execution of tests. 14 or higher, you gain the JSON-formatted ctest --show-only option. What I want to do is to serialize all those base tests ctest - Testing driver provided by CMake. 21. Since test discovery occurs at build or test time, it is not necessary to re-run CMake when the list of tests changes. My approach is a combination of the answers from ony, from zbyszek, and from tarc. x: When a CMake project with tests Jul 23, 2023 · You could set (BUILD_TESTING OFF) before FetchContent_MakeAvailable (Eigen3), but IMHO the best solution is to name all of your project’s test with a consistent prefix so that you can run only your tests with CTest’s name regex feature. May 5, 2021 · Checking test dependency graph end 1: Test command: C:\Users\nikolya\CLionProjects\untitled13\cmake-build-debug\foo. Feb 14, 2021 · A subset of tests can be configured dynamically after the tests are declared. 1. cpp) ADD_TEST(testhello hello) # Following sets the environment variable for the shell in which the test # progoram 'hello' is run, but not the shell in which ctest is run SET_TESTS_PROPERTIES(testhello PROPERTIES ENVIRONMENT "CTEST_OUTPUT_ON Oct 30, 2016 · Here is a self contained example that shows how to add valgrind tests to a CMake project. by the use of regular expressions or when run with the --rerun-failed command line option), it will automatically add any setup or cleanup tests for fixtures required by any of the tests that are Disable actual execution of tests. Then, when a user wants to run the fast running tests they need to specify ctest --label-exclude my_integration_tests. txt │ └── Feb 2, 2021 · はじめに C++でコードを書く時にユニットテストも書きたい。 CMakeにはテストを実行するための仕組みがある。 CTest CTestはいわゆるテストランナーで、CMakeがサポートするテストランナーの中では一番シンプルなもの。 指定されたものを実行するだけのシンプルなもの。(CMakeに他にテスト When this option is specified, CTest ignores all other options intended to modify the list of tests to run (-L, -R, -E, -LE, -I, etc). It has a base-test name followed by some identifier. Feb 8, 2012 · ctest - Testing driver provided by CMake. CMake-generated build trees created for projects that use the enable_testing() and add_test() commands have testing support. Mar 2, 2015 · Running a test with CTest: $ RUNS=10 ctest -R luaL_gsub_test --verbose <snipped> 1: Done 10 runs in 0 second(s) By default the same number of runs is used: $ ctest -R luaL_gsub_test --verbose <snipped> 1: Done 5 runs in 0 second(s) See commit that adds passing a number of test runs to CTest. Whether it is running all tests in parallel to save time, listing all available tests for better planning, or focusing on a specific test to resolve issues, each use case demonstrates the flexibility and power of CTest in ensuring your code Dec 18, 2023 · CTest and CMake. 02 sec The following tests FAILED: 1 Jun 21, 2020 · I’m wondering if we might be able to change the default value of the new DISCOVERY_MODE option for gtest_discover_tests(), added in the CMake 3. dat etc, also provided in prj/test. When running with -j and a high number of tasks it is very hard to figure out which test has not ended yet. org) Feb 8, 2010 · ctest - Testing driver provided by CMake. Finally we need CMake to use our custom GoogleTestAddTests. Jan 12, 2019 · Note that you can list the tests to be run rather than actually run them by passing -N to ctest. So you should be able to use get_property to get a lists of all the tests for that specific directory and then disable all of them. Tests added with the add_test(NAME) signature support using generator expressions in test properties set by set_property(TEST) or set_tests_properties(). So basically, you can use this to make it so that you can properly handle tests for crosscompiling, but run them normally without any emulators or whatever if you’re not crosscompiling. The CMAKE_CTEST_ARGUMENTS variable takes a semicolon-delimited list of arguments to pass to CTest. Feb 8, 2011 · ctest - Testing driver provided by CMake. Disable actual execution of tests. Oct 4, 2017 · This means that each property can only have a single value applied. The ctest executable is the CMake test driver program. " gtest_discover_tests(lib_gtest WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} TEST_LIST lib_test_list PROPERTIES ENVIRONMENT MYCONFIG_PATH=${CMAKE Feb 19, 2019 · The TESTS property was added in CMake 3. This article explains the new functionality, demonstrates the problems fixtures solve and shows how to effectively combine fixtures with the existing RESOURCE_LOCK and DEPENDS test properties. As per 3. I added simple script to run tests as POST_BUILD. --repeat <mode>:<n> ¶ In CMake and CTest, a test is any command returning an exit code. Jan 20, 2011 · Can anyone give me an example of some QT test code and a CMakeLists. exe, t02. IOW rather than having a single add_test in CTest, it will use --gtest_list_tests to call add_test for each of your tests. <format> can be one of the Disable actual execution of tests. The other valid value is PRE_TEST, which delays discovery until ctest actually Oct 9, 2016 · I've been looking around for a solution to this but cannot seem to find out why this happens. They can also be used to filter the set of tests to be executed (see the ctest-L and ctest-LE options). It does not really matter how the command is issued or what is run: it can be a C++ executable or a Python script or a shell script. CTest is an executable that comes with CMake; it handles running the tests for the project. org) CTest is a driver to kick off a test runner like Google Test or PyTest, or anything you like to run: CTest (Source: o3de. Maximum size of test output for the passed test (default 1k) CTEST_CUSTOM_MAXIMUM_FAILED . E. I created an empty CTestConfig. This option tells CTest to run only the tests whose labels match the given regular expression. Dec 17, 2024 · Conclusion: The ctest command is an essential part of the CMake ecosystem, allowing developers to efficiently manage the testing process on their projects. However, since you've added these commands to test/CMakeLists. It works well when test Jul 15, 2020 · I tried your CTestScript. List of commands to execute after performing testing. add_executable(my_test ${MY_TEST_SOURCES}) target_link_libraries(my_test PUBLIC Catch) As usual with CMake, add_test takes care of introducing the tests to CTest: enable_testing() add_test(NAME MyAwesomeTest COMMAND my_test) And that's it already. 10) delays working out the set of tests until either build time or when CTest is run (see below) and is Feb 4, 2019 · Tests can be disabled by setting the DISABLED property of the test in question. Everything works fine when i build project with make. This option tells ctest to list the tests that would be run but not actually run them. cmakeというテスト用のファイルができます。 Oct 20, 2015 · Directory prj/test contains some test scripts t01. – Florian I have a project with the following structure: linalg ├── build ├── CMakeLists. On Wed, Jul 18, 2012 at 1:12 PM, David Cole <david. Jan 17, 2017 · I'm using CTest in my project. cc) along with test sources into the test executable. The "ctest" executable is the CMake test driver program. CTEST_CUSTOM_POST_TEST. As long as the execution returns a zero or non-zero exit code, CMake will be able to classify the test as succeeded or failed, respectively. Apr 9, 2009 · If you are using CMake >= 3. – Apr 23, 2013 · CMAKE_MINIMUM_REQUIRED(VERSION 2. Probably, using dashboard-related options, you may also choose tests to run. <format> can be one of the Jun 17, 2010 · I'm building some tests using CTest. Options-C <cfg>, --build-config <cfg>-V The cleanup tests for the fixture will always be executed, even if some setup tests fail. Oct 18, 2019 · ctest -L "Di|UT" <-- all tests that have either label Unfortunately, the logical & operator is not. This program will run the tests and report results. add_executable(test test. 18 release. This option tells CTest to list the tests that would be run but not actually run them. 17, you can now specify arguments to pass to CTest (and arguments for individual tests) in the CMake file where you define the test itself. 3 indicates the default behavior for multiple label arguments changed: Jan 12, 2016 · ctest command accepts several parameters, which affects on set of tests to run. Basically a --list option for ctest, or something ctest - Testing driver provided by CMake. Sep 25, 2018 · Stack Overflow for Teams Where developers & technologists share private knowledge with coworkers; Advertising & Talent Reach devs & technologists worldwide about your product, service or employer brand The CTest module invokes enable_testing automatically unless BUILD_TESTING is set to OFF. . Options-C <cfg>, --build-config <cfg>-V May 3, 2020 · Not disabeling the integration tests. Proceed to create the test executable using add_executable. com> wrote: >> Hello, >> >> I'm looking for a way to list all available tests with ctest, but >> cannot find any. add_test options are: COMMAND Disable actual execution of tests. If not specified the CTEST_TEST_LOAD variable will be checked, and then the --test-load command-line argument to ctest(1). Feb 6, 2019 · The CTest documentation isn't the clearest. On Linux we have a decent ps or pstree, but on e. 27, you should use the TARGET_RUNTIME_DLL_DIRS generator expression, along with the ENVIRONMENT_MODIFICATION test property to set up your tests for running, rather than by copying the DLLs anywhere. Mar 29, 2021 · List all CMake tests with CTest March 29, 2021. g. -N,--show-only[=<format>] Disable actual execution of tests. The CI system or human can verify the list of tests by: Jun 2, 2020 · In your case, CTest silently ignored your command line option -N,--show-only because it was not recognized. List of tests to exclude from the testing step. See Additional Labels for adding labels to a test dynamically during test execution. I can't seem to find any! -Kurtis May 15, 2015 · CMake and CTest's default "test" command skips a specially named test. Added in version 3. Can't run ctest unless the test executable is named "tests" 3. So if you want to apply multiple labels to tests this way, you need to "trick" CMake by passing the list of labels as a single string comprising a semi-colon-separated list: set_tests_properties(FirstTest PROPERTIES LABELS "TESTLABEL;UnitTest;FooModule") or Sep 29, 2019 · Support for test fixtures has been added in CMake 3. Would it be possible to print the tests If using the -S option to run a dashboard script, use the OUTPUT_JUNIT keyword with the ctest_test() command instead. org) Jul 18, 2012 · Thanks. The names of these data files are hard-coded in the tests, a Specify a list of text labels associated with a test. ctest - Testing driver provided by CMake. 5 user guide the option TEST_LIST var Make the list of tests available in the variable var… Note that this variable is only available in CTest. cole at kitware. txt and not your top-level CMakeLists. exe etc. 12 (release notes): A TESTS directory property was added to hold the list of tests defined by the add_test() command. CTEST_CUSTOM_TESTS_IGNORE. This form of add_custom_command will only execute if another CMake target has a dependency on "tests. ctest [options] Description. If you want the test to be runnable from your top-level build directory, you'd need to call add_test from the top-level CMakeLists If using the -S option to run a dashboard script, use the OUTPUT_JUNIT keyword with the ctest_test() command instead. Test properties may only be set in the directory the test is created in. CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE. Options-C <cfg>, --build-config <cfg Mar 24, 2022 · Could you please advise how view/print list of tests discovered by gtest_discover_tests. , Windows it seems rather hard to find the test processes and how they are called and thus it is hard to find the stalled test. cmake file and a sample project which created an executable with your code sample (see below). Nov 8, 2023 · Sometimes some test under ctest does not (or not timely) terminate. Options-C <cfg>, --build-config <cfg>-V If using the -S option to run a dashboard script, use the OUTPUT_JUNIT keyword with the ctest_test() command instead. 7, then the recommended approach is to use fixtures:. Perhaps the project logic is unexpectedly omitting necessary tests. Dec 12, 2019 · CTest is only concerned with the actual execution of the unit tests. In CMake 3. Aug 18, 2019 · This will make cmake don't use bracket list on our bracket list and automatically escape the ; as set_tests_properties also treat the ; as a list. I have decided to use the Google Test utility to help with t Compared to the source parsing approach of gtest_add_tests(), this ensures that the full list of tests, including instantiations of parameterized tests, is obtained. 7. hpp ├── src │ ├── CMakeLists. 28: Visibility can be set in other directory scopes using the following option: List of commands to execute before performing testing. CTest is part of the CMake software suite of tools: with added CTest support to the CMakeLists. So, sticking with the above example, you could do something like this: Disable actual execution of tests. Usually, I can set up the test by simply the line: ADD_TEST(Test_Name executable args) However, I've run into a problem, I have some tests that require two commands to be run in order for it to work, is there any way I can run two programs within a single ctest, or am I required to create a new test for each? Disable actual execution of tests. #include <iostream> int main() { double* leak = new double[10]; std::cout << "Hello!" Feb 13, 2020 · As of CMake 3. The output indicates that your tests did run. That puts a burdon on everyone to remember this. Usage. txt that build with Cmake and ran with CTest. Jan 10, 2024 · I have some cmake code that generates test names. The example consists of a single C++ source file main. Dec 18, 2023 · CTest and CMake. What does your CMake file in the test directory look like? Specifically, do you call add_test()? – Kevin. The GoogleTest module provides two functions which can be used to show the result of each individual test defined within your test executable. While CTest works well with CMake, you do not have to use CMake in order to use CTest. --repeat <mode>:<n> When this option is specified, CTest ignores all other options intended to modify the list of tests to run (-L, -R, -E, -LE, -I, etc). --repeat <mode>:<n> Disable actual execution of tests. It does not really matter how the command is issued or what is run: it can be a C++ executable or a Python script. com> wrote: > ctest -N > > On Wed, Jul 18, 2012 at 6:16 AM, Nicolas Desprès > <nicolas. gtest_add_tests() is the traditional method which scans your source file(s) at configure time, while gtest_discover_tests() (available from CMake 3. txt, you can only invoke the test from within the "test" subdirectory of your build tree (try cd test && ctest -N). A list of tests enabled is retrieved by the TESTS directory property. While running tests in parallel, try not to start tests when they may cause the CPU load to pass above a given threshold.
fkij qqgnv qzsa ruls owal ofsmu civcujc tjvam zjigg nrvkuc
{"Title":"What is the best girl
name?","Description":"Wheel of girl
names","FontSize":7,"LabelsList":["Emma","Olivia","Isabel","Sophie","Charlotte","Mia","Amelia","Harper","Evelyn","Abigail","Emily","Elizabeth","Mila","Ella","Avery","Camilla","Aria","Scarlett","Victoria","Madison","Luna","Grace","Chloe","Penelope","Riley","Zoey","Nora","Lily","Eleanor","Hannah","Lillian","Addison","Aubrey","Ellie","Stella","Natalia","Zoe","Leah","Hazel","Aurora","Savannah","Brooklyn","Bella","Claire","Skylar","Lucy","Paisley","Everly","Anna","Caroline","Nova","Genesis","Emelia","Kennedy","Maya","Willow","Kinsley","Naomi","Sarah","Allison","Gabriella","Madelyn","Cora","Eva","Serenity","Autumn","Hailey","Gianna","Valentina","Eliana","Quinn","Nevaeh","Sadie","Linda","Alexa","Josephine","Emery","Julia","Delilah","Arianna","Vivian","Kaylee","Sophie","Brielle","Madeline","Hadley","Ibby","Sam","Madie","Maria","Amanda","Ayaana","Rachel","Ashley","Alyssa","Keara","Rihanna","Brianna","Kassandra","Laura","Summer","Chelsea","Megan","Jordan"],"Style":{"_id":null,"Type":0,"Colors":["#f44336","#710d06","#9c27b0","#3e1046","#03a9f4","#014462","#009688","#003c36","#8bc34a","#38511b","#ffeb3b","#7e7100","#ff9800","#663d00","#607d8b","#263238","#e91e63","#600927","#673ab7","#291749","#2196f3","#063d69","#00bcd4","#004b55","#4caf50","#1e4620","#cddc39","#575e11","#ffc107","#694f00","#9e9e9e","#3f3f3f","#3f51b5","#192048","#ff5722","#741c00","#795548","#30221d"],"Data":[[0,1],[2,3],[4,5],[6,7],[8,9],[10,11],[12,13],[14,15],[16,17],[18,19],[20,21],[22,23],[24,25],[26,27],[28,29],[30,31],[0,1],[2,3],[32,33],[4,5],[6,7],[8,9],[10,11],[12,13],[14,15],[16,17],[18,19],[20,21],[22,23],[24,25],[26,27],[28,29],[34,35],[30,31],[0,1],[2,3],[32,33],[4,5],[6,7],[10,11],[12,13],[14,15],[16,17],[18,19],[20,21],[22,23],[24,25],[26,27],[28,29],[34,35],[30,31],[0,1],[2,3],[32,33],[6,7],[8,9],[10,11],[12,13],[16,17],[20,21],[22,23],[26,27],[28,29],[30,31],[0,1],[2,3],[32,33],[4,5],[6,7],[8,9],[10,11],[12,13],[14,15],[18,19],[20,21],[22,23],[24,25],[26,27],[28,29],[34,35],[30,31],[0,1],[2,3],[32,33],[4,5],[6,7],[8,9],[10,11],[12,13],[36,37],[14,15],[16,17],[18,19],[20,21],[22,23],[24,25],[26,27],[28,29],[34,35],[30,31],[2,3],[32,33],[4,5],[6,7]],"Space":null},"ColorLock":null,"LabelRepeat":1,"ThumbnailUrl":"","Confirmed":true,"TextDisplayType":null,"Flagged":false,"DateModified":"2020-02-05T05:14:","CategoryId":3,"Weights":[],"WheelKey":"what-is-the-best-girl-name"}