Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 186fa23

Browse files
committedOct 11, 2024·
Add initial github tests
Signed-off-by: Corentin Labbe <clabbe.montjoie@gmail.com>
1 parent 0eead3d commit 186fa23

File tree

3 files changed

+58
-1
lines changed

3 files changed

+58
-1
lines changed
 

‎.github/workflows/tests.yml

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
# yamllint disable rule:line-length
3+
name: tests yasat
4+
5+
on: # yamllint disable-line rule:truthy
6+
push:
7+
pull_request:
8+
9+
jobs:
10+
test-ubuntu:
11+
runs-on: ubuntu-latest
12+
name: test on ubuntu
13+
steps:
14+
- uses: actions/checkout@v4
15+
- name: update pkglist
16+
run: sudo apt-get update
17+
- name: Run yasat
18+
run: |
19+
./yasat
20+
ubuntu-pkg:
21+
runs-on: ubuntu-latest
22+
name: build ubuntu package
23+
steps:
24+
- uses: actions/checkout@v4
25+
- name: update pkglist
26+
run: sudo apt-get update
27+
- name: Install packages
28+
run: sudo apt-get -y install devscripts gnupg debhelper-compat
29+
- name: create orig targz
30+
run: cd .. && tar czf yasqt_0-1.orig.tar.gz yasat
31+
- name: Run ls
32+
run: ls -l
33+
- name: Run debuild
34+
run: debuild -i -us -uc -b
35+

‎common

+14
Original file line numberDiff line numberDiff line change
@@ -2455,6 +2455,20 @@ Is_installed_via_package_manager()
24552455
return 0;
24562456
fi
24572457
if [ "$LIST_PKG" = "emerge" ] ;then
2458+
if [ -z "$CACHE_EMERGE_OK" ];then
2459+
# check if we have can use portage
2460+
emerge --info 2>/dev/null >/dev/null
2461+
if [ $? -ne 0 ];then
2462+
Display --indent 2 --text "Could not work with emerge (cached)" --result EPERM --color RED
2463+
CACHE_EMERGE_OK="ko"
2464+
return 0
2465+
fi
2466+
fi
2467+
if [ "$CACHE_EMERGE_OK" = 'ko' ];then
2468+
Display --indent 2 --text "Could not work with emerge (cached)" --result EPERM --color RED
2469+
return 0
2470+
fi
2471+
CACHE_EMERGE_OK="ok"
24582472
#TODO could be better
24592473
PKGLIST="`equery -C -q l $1`"
24602474
if [ -z "$PKGLIST" ] ;then

‎plugins/apache_modules.test

+9-1
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,15 @@ fi
6565
check_file "$APACHE_BIN" 2 BINARY
6666

6767
if [ "$LINUX_VERSION" = "Gentoo" ] ;then
68-
. /etc/conf.d/apache2
68+
if [ ! -r /etc/conf.d/apache2 ];then
69+
TESTNAME='YASAT_TEST_APACHE_MODULES_READ_CONFD_APACHE Check if we can use /etc/conf.d/apache2'
70+
Display --indent 2 --text "Cannot read /etc/conf.d/apache2" --result ERROR --color RED
71+
else
72+
. /etc/conf.d/apache2
73+
if [ $? -ne 0 ];then
74+
echo "ERROR: could not read /etc/conf.d/apache2"
75+
fi
76+
fi
6977
APACHE_BIN="$APACHE_BIN $APACHE2_OPTS"
7078
fi
7179

0 commit comments

Comments
 (0)
Please sign in to comment.