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

WIP: Google Test Framework for Unit Testing BOINC #2443

Closed
wants to merge 17 commits into from

Commits on Mar 30, 2018

  1. client: show build not OS platform in messages

    The client shows what kind of operating system it has detected in startup log message and elsewhere. This is confusing and not helping in troubleshooting when people expect these messages to describe the client itself.
    
    Change the messages to use client's build platform instead.
    
    Startup log message, output of --version and user agent string should be safe to change without breaking anything. The client still uses OS platform in various places but changing these would break stuff:
    
    - Scheduler request XML. Scheduler expects scheduler_request.platform_name to be OS primary platform.
    - client_state.xml. Client writes OS primary platform and alt platforms separately to client_state.xml. The client reads primary platform only to see if it has changed. The client doesn't read alt platforms but some other program might and depends on the platforms being as they are now. Not changing this means the client won't be able to detect when its own platform has changed. OS platform changes are still detected.
    - get_state GUI RPC. The client writes primary platform to client_state.platform_name and all platforms, including primary, to client_state.platform. BOINC Manager only reads client_state.platform. As such, client_state.platform_name could be changed to client's build platform but some 3rd party manager might depend on it being OS primary platform.
    - time_stats_log. The client writes platform info there. Unclear who uses that information.
    
    Closes BOINC#2386.
    JuhaSointusalo committed Mar 30, 2018
    Configuration menu
    Copy the full SHA
    fb16e55 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b88d765 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a766dfe View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1045ca7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f1e3102 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2018

  1. Configuration menu
    Copy the full SHA
    e0c4b0b View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2018

  1. Added additional test file to help with showing the structure of the …

    …directory. test_url added with a simple check
    Uplinger committed Apr 3, 2018
    Configuration menu
    Copy the full SHA
    327245f View commit details
    Browse the repository at this point in the history
  2. web: don't check for stop_web in page_head().

    Allow projects to show (non-DB) content even if stop_web is present
    (e.g. description of the project on front page).
    stop_web really means "the DB is offline".
    davidpanderson committed Apr 3, 2018
    Configuration menu
    Copy the full SHA
    1562265 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2018

  1. Merge pull request BOINC#2436 from JuhaSointusalo/client-build-info

    client: show build not OS platform in messages
    CharlieFenton committed Apr 4, 2018
    Configuration menu
    Copy the full SHA
    46e7d3d View commit details
    Browse the repository at this point in the history
  2. Merge pull request BOINC#2446 from BOINC/dpa_stop_web

    web: don't check for stop_web in page_head().
    TheAspens committed Apr 4, 2018
    Configuration menu
    Copy the full SHA
    a9dac7e View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2018

  1. Configuration menu
    Copy the full SHA
    8005b76 View commit details
    Browse the repository at this point in the history
  2. first try to integrate gtest poc with travis

    This is not intended to go into main source repo!
    ChristianBeer committed Apr 7, 2018
    Configuration menu
    Copy the full SHA
    a29a998 View commit details
    Browse the repository at this point in the history
  3. use separate travis job to build and run tests

    This is needed becaue of the way caching works. Needs to be improved since it builds wxWidgets when it is not needed.
    ChristianBeer committed Apr 7, 2018
    Configuration menu
    Copy the full SHA
    7024fe8 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2018

  1. automate coverage report generation

    I believe the clean target for boinc needs to delete the gcov files too.
    ChristianBeer committed Apr 8, 2018
    Configuration menu
    Copy the full SHA
    19e46eb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    273d1e3 View commit details
    Browse the repository at this point in the history
  3. fix command

    ChristianBeer committed Apr 8, 2018
    Configuration menu
    Copy the full SHA
    a717f50 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2018

  1. buildGoogletestLinux creates both the include and lib folder required…

    … in buildCache
    Keith Uplinger committed Jul 25, 2018
    Configuration menu
    Copy the full SHA
    f001804 View commit details
    Browse the repository at this point in the history