Skip to content

Commit 06681cb

Browse files
authored
Merge pull request #48 from ityuhui/yh-e2e-test-action
[CI/CD] Add example test to Github/Actions
2 parents f9bdecd + 2b77421 commit 06681cb

File tree

7 files changed

+34
-8
lines changed

7 files changed

+34
-8
lines changed

.github/workflows/build.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,9 @@ jobs:
3434
run: |
3535
cd examples/
3636
make
37+
- name: Create k8s kind cluster
38+
uses: helm/[email protected]
39+
- name: Test examples
40+
run: |
41+
cd examples/
42+
LD_LIBRARY_PATH=$GITHUB_WORKSPACE/kubernetes/build/ make test

examples/Makefile

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,10 @@ clean:
1919
cd auth_provider; make clean
2020
cd watch_list_pod; make clean
2121
cd multi_thread; make clean
22+
23+
test:
24+
cd create_pod; make test; sleep 10
25+
cd list_pod; make test
26+
cd delete_pod; make test
27+
cd generic; make test
28+
cd multi_thread; make test

examples/create_pod/Makefile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
INCLUDE:=-I../../kubernetes/include -I../../kubernetes/model -I../../kubernetes/api -I../../kubernetes/config
22
LIBS:=-L../../kubernetes/build -lkubernetes -lyaml
33
CFLAGS:=-g
4+
BIN:=create_pod_bin
45

56
all:
6-
gcc main.c $(CFLAGS) $(INCLUDE) $(LIBS) -o create_pod_bin
7+
gcc main.c $(CFLAGS) $(INCLUDE) $(LIBS) -o $(BIN)
78
clean:
8-
rm ./create_pod_bin
9+
rm ./$(BIN)
10+
test:
11+
./$(BIN)

examples/delete_pod/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,5 @@ all:
77
gcc main.c $(CFLAGS) $(INCLUDE) $(LIBS) -o $(BIN)
88
clean:
99
rm ./$(BIN)
10+
test:
11+
./$(BIN)

examples/generic/Makefile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
INCLUDE:=-I../../kubernetes/include -I../../kubernetes/model -I../../kubernetes/api -I../../kubernetes/config
22
LIBS:=-L../../kubernetes/build -lkubernetes -lyaml
33
CFLAGS:=-g
4+
BIN:=generic_bin
45

56
all:
6-
gcc main.c $(CFLAGS) $(INCLUDE) $(LIBS) -o generic_bin
7+
gcc main.c $(CFLAGS) $(INCLUDE) $(LIBS) -o $(BIN)
78
clean:
8-
rm ./generic_bin
9+
rm ./$(BIN)
10+
test:
11+
./$(BIN)

examples/list_pod/Makefile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
INCLUDE:=-I../../kubernetes/include -I../../kubernetes/model -I../../kubernetes/api -I../../kubernetes/config
22
LIBS:=-L../../kubernetes/build -lkubernetes -lyaml
33
CFLAGS:=-g
4+
BIN:=list_pod_bin
45

56
all:
6-
gcc main.c $(CFLAGS) $(INCLUDE) $(LIBS) -o list_pod_bin
7+
gcc main.c $(CFLAGS) $(INCLUDE) $(LIBS) -o $(BIN)
78
clean:
8-
rm ./list_pod_bin
9+
rm ./$(BIN)
10+
test:
11+
./$(BIN)

examples/multi_thread/Makefile

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ all: $(OBJECTS)
1111
$(OBJECTS): %.o: %.c
1212
$(CC) $(CFLAGS) $(INCLUDE) -c $< -o $@
1313

14-
.PHONY : clean
14+
.PHONY : clean test
1515
clean:
16-
rm $(BIN) $(OBJECTS)
16+
rm $(BIN) $(OBJECTS)
17+
test:
18+
./$(BIN)

0 commit comments

Comments
 (0)