Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
90b163e
Create gtest.yml
dreygur Jun 20, 2021
e8ae089
Update gtest.yml
dreygur Jun 20, 2021
6f4230f
Update gtest.yml
dreygur Jun 20, 2021
5176384
Update gtest.yml
dreygur Jun 20, 2021
039ac6f
Update gtest.yml
dreygur Jun 20, 2021
bbbeb6d
Update gtest.yml
dreygur Jun 20, 2021
070b57f
Update gtest.yml
dreygur Jun 20, 2021
48e58aa
Update gtest.yml
dreygur Jun 20, 2021
e133f34
Create CMakeLists.txt
dreygur Jun 20, 2021
69a7d3f
Create BUILD.bazel
dreygur Jun 21, 2021
cb117b1
Create WORKSPACE
dreygur Jun 21, 2021
9e1fa89
Update gtest.yml
dreygur Jun 21, 2021
8c8eae6
Update gtest.yml
dreygur Jun 21, 2021
a279f94
Update gtest.yml
dreygur Jun 21, 2021
3483351
Update WORKSPACE
dreygur Jun 21, 2021
d432461
Update BUILD.bazel
dreygur Jun 21, 2021
6c642ef
Update BUILD.bazel
dreygur Jun 21, 2021
4859d05
Update gtest.yml
dreygur Jun 21, 2021
7a647c2
Update BUILD.bazel
dreygur Jun 21, 2021
a3dc0bd
Rename UnitTests_App/BUILD.bazel to UnitTests_App/UnitSource/BUILD.bazel
dreygur Jun 21, 2021
5d3ed8a
Update BUILD.bazel
dreygur Jun 21, 2021
4d28bad
Update gtest.yml
dreygur Jun 21, 2021
88d6963
Changed
dreygur Jun 21, 2021
5850770
Update BUILD
dreygur Jun 21, 2021
8f6308a
Update gtest.yml
dreygur Jun 21, 2021
19cc519
Delete BUILD.bazel
dreygur Jun 21, 2021
80995af
Added Test Functionality
dreygur Jun 21, 2021
8a39a7e
Added Test Functionality :fire:
dreygur Jun 21, 2021
29c6459
Added Test Functionality :fire:
dreygur Jun 21, 2021
6bffacb
Fixed all Issues :fire:
dreygur Jun 21, 2021
ca4e462
Fixed all Issues :fire:
dreygur Jun 21, 2021
9874efb
Update BUILD
dreygur Jun 22, 2021
b689ba4
Update Test1.cpp
dreygur Jun 22, 2021
61844db
Delete Source1.cpp
dreygur Jun 22, 2021
fe37ad8
Create Source1.cpp
dreygur Jun 22, 2021
04dfc75
Delete BUILD
dreygur Jun 22, 2021
6e87a51
Create BUILD
dreygur Jun 22, 2021
d26e643
Update BUILD
dreygur Jun 22, 2021
cd6ac2f
Update BUILD
dreygur Jun 22, 2021
0bee320
Update BUILD
dreygur Jun 22, 2021
a93d965
Delete Source1.cpp
dreygur Jun 22, 2021
c7988cd
Update Test1.cpp
dreygur Jun 22, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
26 changes: 26 additions & 0 deletions .github/workflows/gtest.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: GTest
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
workflow_dispatch:

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Clone GTest
run: git clone https://github.com/google/googletest.git -b release-1.10.0
- name: Install gtest manually
working-directory: ./googletest
run: sudo apt install python3-pip &&
cmake . &&
make &&
sudo make install
- name: Install Bazel
run: sudo apt install nodejs &&
sudo npm install -g @bazel/bazelisk
- uses: actions/checkout@v1
- name: Run Test
run: bazel test --test_output=all //Tests:APP_test
8 changes: 8 additions & 0 deletions Inc/BUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
load("@rules_cc//cc:defs.bzl", "cc_library")

cc_library(
name = "APPLib",
visibility = ["//visibility:public"],
srcs = glob(["**/*.cpp"]),
hdrs = glob(["**/*.h"]),
)
10 changes: 10 additions & 0 deletions Src/BUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
load("@rules_cc//cc:defs.bzl", "cc_library")

cc_library(
name = "APP_src",
visibility = ["//visibility:public"],
srcs = glob(["**/*.cpp"]),
hdrs = glob(["**/*.h"]),
deps = ["//Inc:APPLib"],
)

3 changes: 2 additions & 1 deletion Src/Source1.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@
*/

#include <iostream>
#include "Source1.h"
#include "Inc/Source1.h"

using namespace std;

bool HelloWorld(void)
Expand Down
14 changes: 14 additions & 0 deletions Tests/BUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
load("@rules_cc//cc:defs.bzl", "cc_test")

cc_test(
name = "APP_test",
size = "small",
srcs = glob(["**/*.cpp"]),
copts = ["-Iexternal/gtest/include"],
deps = [
"@com_google_googletest//:gtest_main",
"//Inc:APPLib",
"//Src:APP_src"
],
)

27 changes: 27 additions & 0 deletions Tests/Test1.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
//============================================================================
// Name : LockObj_Tests.cpp
// Author : Neuroderm
// Version :
// Copyright : All rights reserved to Neuroderm Ltd
// Description : Testing of the LockObj Module, Ansi-style
//============================================================================

#include <gtest/gtest.h>
#include "Inc/Source1.h"

using namespace std;

TEST(Test1, ReturnHelloWorld)
{
ASSERT_TRUE(HelloWorld());
}

TEST(Test2, TestFailure)
{
ASSERT_TRUE(true); // to make it pass, change it from false to true.
}

TEST(Test3, TestPass)
{
ASSERT_TRUE(true);
}
219 changes: 0 additions & 219 deletions UnitTests_App/.cproject

This file was deleted.

1 change: 0 additions & 1 deletion UnitTests_App/.gitignore

This file was deleted.

70 changes: 0 additions & 70 deletions UnitTests_App/.project

This file was deleted.

25 changes: 0 additions & 25 deletions UnitTests_App/.settings/language.settings.xml

This file was deleted.

4 changes: 0 additions & 4 deletions UnitTests_App/GoogleTest/.clang-format

This file was deleted.

65 changes: 0 additions & 65 deletions UnitTests_App/GoogleTest/.travis.yml

This file was deleted.

Loading