ci: init gitlab ci
This commit is contained in:
86
.gitlab-ci.yml
Normal file
86
.gitlab-ci.yml
Normal file
@@ -0,0 +1,86 @@
|
|||||||
|
variables:
|
||||||
|
GIT_STRATEGY: "clone"
|
||||||
|
BUILD_IMAGE_CENTOS7: "git.mesalab.cn:7443/mesa_platform/build-env:master"
|
||||||
|
BUILD_IMAGE_CENTOS8: "git.mesalab.cn:7443/mesa_platform/build-env:rockylinux"
|
||||||
|
BUILD_PADDING_PREFIX: /tmp/padding_for_CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX_PREFIX_PREFIX_PREFIX_PREFIX_PREFIX/
|
||||||
|
INSTALL_DEPENDENCY_LIBRARY: libasan
|
||||||
|
|
||||||
|
stages:
|
||||||
|
- build
|
||||||
|
# - test
|
||||||
|
|
||||||
|
.build_before_script:
|
||||||
|
before_script:
|
||||||
|
- mkdir -p $BUILD_PADDING_PREFIX/$CI_PROJECT_NAMESPACE/
|
||||||
|
- ln -s $CI_PROJECT_DIR $BUILD_PADDING_PREFIX/$CI_PROJECT_PATH
|
||||||
|
- cd $BUILD_PADDING_PREFIX/$CI_PROJECT_PATH
|
||||||
|
- chmod +x build.sh
|
||||||
|
- chmod +x package.sh
|
||||||
|
- yum makecache
|
||||||
|
- yum install -y libpcap-devel
|
||||||
|
- yum install -y elfutils-libelf-devel
|
||||||
|
- yum install -y libtool
|
||||||
|
- yum install -y which
|
||||||
|
- yum install -y libasan
|
||||||
|
|
||||||
|
build_for_centos7:
|
||||||
|
variables:
|
||||||
|
PULP3_REPO_NAME: framework-testing-x86_64.el7
|
||||||
|
PULP3_DIST_NAME: framework-testing-x86_64.el7
|
||||||
|
stage: build
|
||||||
|
image: $BUILD_IMAGE_CENTOS7
|
||||||
|
extends: .build_before_script
|
||||||
|
script:
|
||||||
|
- ./build.sh
|
||||||
|
- ./package.sh
|
||||||
|
- cp ~/rpm_upload_tools.py ./
|
||||||
|
- python3 rpm_upload_tools.py ${PULP3_REPO_NAME} ${PULP3_DIST_NAME} package/*.rpm
|
||||||
|
tags:
|
||||||
|
- share
|
||||||
|
only:
|
||||||
|
- /^develop.*$/i
|
||||||
|
- /^dev*.*$/i
|
||||||
|
artifacts:
|
||||||
|
name: "libosfp-$CI_COMMIT_REF_NAME"
|
||||||
|
paths:
|
||||||
|
- package/*.rpm
|
||||||
|
- config.log
|
||||||
|
- osfp_test.log
|
||||||
|
|
||||||
|
build_for_centos8:
|
||||||
|
variables:
|
||||||
|
PULP3_REPO_NAME: framework-testing-x86_64.el7
|
||||||
|
PULP3_DIST_NAME: framework-testing-x86_64.el7
|
||||||
|
stage: build
|
||||||
|
image: $BUILD_IMAGE_CENTOS8
|
||||||
|
extends: .build_before_script
|
||||||
|
script:
|
||||||
|
- ./build.sh
|
||||||
|
- ./package.sh
|
||||||
|
- cp ~/rpm_upload_tools.py ./
|
||||||
|
- python3 rpm_upload_tools.py ${PULP3_REPO_NAME} ${PULP3_DIST_NAME} package/*.rpm
|
||||||
|
tags:
|
||||||
|
- share
|
||||||
|
only:
|
||||||
|
- /^develop.*$/i
|
||||||
|
- /^dev*.*$/i
|
||||||
|
artifacts:
|
||||||
|
name: "libosfp-$CI_COMMIT_REF_NAME"
|
||||||
|
paths:
|
||||||
|
- package/*.rpm
|
||||||
|
- config.log
|
||||||
|
- osfp_test.log
|
||||||
|
|
||||||
|
#run_test_for_centos7:
|
||||||
|
# stage: test
|
||||||
|
# image: $BUILD_IMAGE_CENTOS7
|
||||||
|
# extends: build_for_centos7
|
||||||
|
# script:
|
||||||
|
# - ./test/.libs/osfp_test -f fp.json -t data.json
|
||||||
|
#
|
||||||
|
#run_test_for_centos8:
|
||||||
|
# stage: test
|
||||||
|
# image: $BUILD_IMAGE_CENTOS8
|
||||||
|
# extends: build_for_centos8
|
||||||
|
# script:
|
||||||
|
# - ./test/.libs/osfp_test -f fp.json -t data.json
|
||||||
@@ -7,9 +7,11 @@ AC_CONFIG_MACRO_DIR([m4])
|
|||||||
AC_ARG_ENABLE([debug], [AS_HELP_STRING([--enable-debug], [enable debug info])], [enable_debug=$enableval], [enable_debug=no])
|
AC_ARG_ENABLE([debug], [AS_HELP_STRING([--enable-debug], [enable debug info])], [enable_debug=$enableval], [enable_debug=no])
|
||||||
|
|
||||||
AS_IF([test "x$enable_debug" = xyes],
|
AS_IF([test "x$enable_debug" = xyes],
|
||||||
[CFLAGS="-DDEBUGLOG -ggdb3 -O0 -fsanitize=address -fno-omit-frame-pointer"],
|
[CFLAGS="-DDEBUGLOG -ggdb3 -O0"],
|
||||||
[CFLAGS="-g -O2"])
|
[CFLAGS="-g -O2"])
|
||||||
|
|
||||||
|
#[CFLAGS="-DDEBUGLOG -ggdb3 -O0 -fsanitize=address -fno-omit-frame-pointer"],
|
||||||
|
|
||||||
AC_ARG_ENABLE([test], [AS_HELP_STRING([--enable-test], [enable test])], [enable_test=$enableval], [enable_test=yes])
|
AC_ARG_ENABLE([test], [AS_HELP_STRING([--enable-test], [enable test])], [enable_test=$enableval], [enable_test=yes])
|
||||||
AS_IF([test "x$enable_test" = xyes],
|
AS_IF([test "x$enable_test" = xyes],
|
||||||
[CFLAGS="${CFLAGS} -DUNITTEST"])
|
[CFLAGS="${CFLAGS} -DUNITTEST"])
|
||||||
|
|||||||
@@ -43,6 +43,7 @@ struct osfp_fingerprint {
|
|||||||
unsigned int value_buffer_used;
|
unsigned int value_buffer_used;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
int osfp_fingerprint_from_json(struct osfp_fingerprint *fp, char *json_str);
|
||||||
int osfp_fingerprint_to_json_buf(struct osfp_fingerprint *fp, char *strbuf, unsigned int buf_len, unsigned int format);
|
int osfp_fingerprint_to_json_buf(struct osfp_fingerprint *fp, char *strbuf, unsigned int buf_len, unsigned int format);
|
||||||
|
|
||||||
void osfp_fingerprint_setup_field(struct osfp_fingerprint *fp, enum osfp_field_id field_id, void *value, unsigned int len);
|
void osfp_fingerprint_setup_field(struct osfp_fingerprint *fp, enum osfp_field_id field_id, void *value, unsigned int len);
|
||||||
|
|||||||
Reference in New Issue
Block a user