Ticket #5345 (closed: fixed)

Opened 8 years ago

Last modified 5 years ago

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:1 Changed 8 years ago by Owen Arnold

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.

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:14 Changed 8 years ago by Owen Arnold

  • Status changed from new to accepted

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:36 Changed 8 years ago by Russell Taylor

  • Status changed from verifying to closed

comment:37 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 6191

Note: See TracTickets for help on using tickets.