Ticket #5345 (closed: fixed)
Gmock/Gtest built with Mantid
Reported by: | Owen Arnold | Owned by: | Owen Arnold |
---|---|---|---|
Priority: | major | Milestone: | Release 2.2 |
Component: | Mantid | Keywords: | |
Cc: | campbellsi@…, taylorrj@… | Blocked By: | |
Blocking: | Tester: | Russell Taylor |
Description
Following on from #5278 - Stuart has rightly pointed out that we'll need to do something better than pushing libraries into /usr/lib.
We should add Gmock/Gtest to our source tree as it's small and quick to build. At the same time, we should also upgrade to GMock 1.6
This should finally be possible because GMock/GTest have a CMake configuration now.
Change History
comment:2 Changed 8 years ago by Owen Arnold
refs #5345. prototype on win64
Changeset: c29f2b962b58ae349f6f4090606946bdc3769132
comment:3 Changed 8 years ago by Owen Arnold
refs #5345 prototype works on ubuntu 12.04
Changeset: 193e7a403d31ebafbbaab3d3e0076ebbbd4a9343
comment:4 Changed 8 years ago by Owen Arnold
refs #5345 more prototype changes
Changeset: 205f2b8be8c682140e96be0ab14f8abc0ae35225
comment:5 Changed 8 years ago by Owen Arnold
refs #5345 ignore usr dirs
Changeset: e203cccbe9e25ac24d6e55de825d85df5a980e7c
comment:6 Changed 8 years ago by Owen Arnold
refs #5345. prototype on win64
Changeset: c29f2b962b58ae349f6f4090606946bdc3769132
comment:7 Changed 8 years ago by Owen Arnold
refs #5345 prototype works on ubuntu 12.04
Changeset: 193e7a403d31ebafbbaab3d3e0076ebbbd4a9343
comment:8 Changed 8 years ago by Owen Arnold
refs #5345 more prototype changes
Changeset: 205f2b8be8c682140e96be0ab14f8abc0ae35225
comment:9 Changed 8 years ago by Owen Arnold
refs #5345 ignore usr dirs
Changeset: e203cccbe9e25ac24d6e55de825d85df5a980e7c
comment:10 Changed 8 years ago by Owen Arnold
refs #5345. remove libs win 64
Changeset: d79b908607dbc26e4229bc2a650c91d23e35cd5c
comment:11 Changed 8 years ago by Owen Arnold
refs #5345. remove gmock and gtest 1.5 includes
Changeset: f958191619fb91c649488ae14bfaa4bd43f616e6
comment:12 Changed 8 years ago by Owen Arnold
refs #5345. remove gmock gtest win32
Changeset: a30352bd3d70f9e9d979cda3c167d17978f7471c
comment:13 Changed 8 years ago by Owen Arnold
refs #5345. kill type conversion warning
Changeset: 6e85b88c6e17a8408c75cc1dbe83999e9400d61a
comment:15 Changed 8 years ago by Owen Arnold
- Status changed from accepted to verify
- Resolution set to fixed
All platforms should be building gmock/gtest and statically linking to those libraries where required within the testing framework.
comment:16 Changed 8 years ago by Owen Arnold
refs #5345. prototype on win64
Changeset: c29f2b962b58ae349f6f4090606946bdc3769132
comment:17 Changed 8 years ago by Owen Arnold
refs #5345 prototype works on ubuntu 12.04
Changeset: 193e7a403d31ebafbbaab3d3e0076ebbbd4a9343
comment:18 Changed 8 years ago by Owen Arnold
refs #5345 more prototype changes
Changeset: 205f2b8be8c682140e96be0ab14f8abc0ae35225
comment:19 Changed 8 years ago by Owen Arnold
refs #5345 ignore usr dirs
Changeset: e203cccbe9e25ac24d6e55de825d85df5a980e7c
comment:20 Changed 8 years ago by Owen Arnold
refs #5345. kill type conversion warning
Changeset: 6e85b88c6e17a8408c75cc1dbe83999e9400d61a
comment:21 Changed 8 years ago by Owen Arnold
refs #5345. prototype on win64
Changeset: 99f447e2638beed15a451913186144ecc867fe55
comment:22 Changed 8 years ago by Owen Arnold
refs #5345 prototype works on ubuntu 12.04
Changeset: aabbcf218927854129bfe7c3538f0af923da73e6
comment:23 Changed 8 years ago by Owen Arnold
refs #5345. resolving conflict
Changeset: c9d20f6e3cd653158d5f904e9b81eeade7a057df
comment:24 Changed 8 years ago by Owen Arnold
refs #5345 ignore usr dirs
Changeset: cbea1110f5d192306933fb0e9ddcfdd92c168b86
comment:25 Changed 8 years ago by Owen Arnold
refs #5345. resolving conflict
Changeset: fc4c56f05a8507abe10a3d74e791f04d3b677dee
comment:26 Changed 8 years ago by Owen Arnold
refs #5345. resolving conflict
Changeset: e3277e6363b1181d59009276076d818624dfaa1c
comment:27 Changed 8 years ago by Owen Arnold
refs #5345. resolving conflicts
Changeset: dc3a7eb9938b96c399bb3adc6fd7ceff77f04488
comment:28 Changed 8 years ago by Owen Arnold
refs #5345. resolving conflicts
Changeset: dff1ab0c68316c49fde03ec52f39bd01b697ce5c
comment:29 Changed 8 years ago by Owen Arnold
refs #5345. kill type conversion warning
Changeset: 351bdb951d678e4ea26857175e1a9c1f2133e870
comment:30 Changed 8 years ago by Owen Arnold
refs #5345. prototype on win64
Changeset: c29f2b962b58ae349f6f4090606946bdc3769132
comment:31 Changed 8 years ago by Owen Arnold
refs #5345 prototype works on ubuntu 12.04
Changeset: 193e7a403d31ebafbbaab3d3e0076ebbbd4a9343
comment:32 Changed 8 years ago by Owen Arnold
refs #5345 more prototype changes
Changeset: 205f2b8be8c682140e96be0ab14f8abc0ae35225
comment:33 Changed 8 years ago by Owen Arnold
refs #5345 ignore usr dirs
Changeset: e203cccbe9e25ac24d6e55de825d85df5a980e7c
comment:34 Changed 8 years ago by Owen Arnold
refs #5345. kill type conversion warning
Changeset: 6e85b88c6e17a8408c75cc1dbe83999e9400d61a
comment:35 Changed 8 years ago by Russell Taylor
- Status changed from verify to verifying
- Tester set to Russell Taylor
comment:37 Changed 5 years ago by Stuart Campbell
This ticket has been transferred to github issue 6191
I've done some prototyping of this on my Windows Mantid dev environment and have a working build. I'll generate a branch and check that this works on Linux too.