From aaf351813d081e1f57aee359cbb0a7249beff95b Mon Sep 17 00:00:00 2001 From: "noe.izquierdo" <noe.izquierdo@openpyme.mx> Date: Wed, 25 Jan 2023 17:26:49 -0600 Subject: [PATCH 1/7] feat(gitlab): se mejoran script para correr test unitarios en gitlab --- .gitlab-ci.yml | 50 ++++++++++++++++++++++++++++++++++++------- buildout.cfg | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 99 insertions(+), 8 deletions(-) create mode 100644 buildout.cfg diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 740db8b1d0..1cbb48695a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,35 +1,69 @@ variables: BUILDOUT: tools/buildout.cfg + DB_NAME: $CI_PROJECT_NAME-$CI_JOB_ID + DB_USER: openerp + NAME_PRO: $CI_PROJECT_NAME cache: - key: "$CI_BUILD_NAME" + key: one-key-to-rule-them-all paths: - buildout-cache/ before_script: - - git clone --depth=1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.openpyme.mx/pyerp/test.git tools + - git clone --depth=1 http://gitlab.openpyme.mx/pyerp/bench.git + - cd bench + - ln -s profiles/testing.cfg local.cfg - virtualenv --quiet --python=python2.7 . - source bin/activate - - pip install -r tools/requirements.txt + - pip install -r requirements.txt stages: - build - - test + - unit_test + - code_style - deploy +make: + tags: + - base + stage: build + script: + - buildout + artifacts: + paths: + - bin + - etc + - include + - lib + - parts + - var + expire_in: 1 week + +test: + tags: + - base + stage: unit_test + script: + - buildout + - createdb $DB_NAME + - start_openerp -d $DB_NAME --stop-after-init -i $NAME_PRO + - green -d $DB_NAME -- parts/$NAME_PRO + dependencies: + - make + code-analysis: - stage: test + stage: code_style script: - buildout -qc $BUILDOUT buildout:directory=$CI_PROJECT_DIR install node code-analysis - code-analysis lint-analysis: - stage: test + stage: code_style script: - buildout -qc $BUILDOUT buildout:directory=$CI_PROJECT_DIR install pylint-bin pylint mccabe: - stage: test + stage: code_style script: - buildout -qc $BUILDOUT buildout:directory=$CI_PROJECT_DIR install xenon - - xenon -bC -mB -aB -i bin,eggs,old-eggs,downloads,lib . + - xenon -bC -mB -aB -i bin,eggs,downloads,lib . diff --git a/buildout.cfg b/buildout.cfg new file mode 100644 index 0000000000..c7fddf8db1 --- /dev/null +++ b/buildout.cfg @@ -0,0 +1,57 @@ +[buildout] +extends = + local.cfg + config/account.cfg + config/crm.cfg + config/ecommerce.cfg + config/elearning.cfg + config/field_service.cfg + config/hr.cfg + config/manufacturing.cfg + config/mexico.cfg + config/multicompany.cfg + config/payroll.cfg + config/pos.cfg + config/purchase.cfg + config/sale.cfg + config/stock.cfg + config/survey.cfg + config/suscription.cfg + floating_versions_project.cfg + pinned_versions_project.cfg + + +# The project name, base for paths +site = pyerp +domain = subdomain.openpyme.mx + +# Adjust to directory-setup of server. (Usually don't needed) +# Relative paths: +filestore = ${buildout:directory}/data_dir + +eggs += +# project.site + +test-eggs += +# project.site [test] + +production-eggs += +# project.site + +# The PyERP options +[options] +admin_passwd = 11235813 +xmlrpc_port = 8069 +longpolling_port = 8072 +db_maxconn = 64 +dbfilter = .* +workers = 3 +limit_time_cpu = 86400 +limit_time_real = 86400 +limit_memory_soft = 2684354560 +limit_memory_hard = 3221225472 +sentry_dns = http://a49ee0cdb261441aa28990a5b909fc55:c079095e7aa84bebbd2027157de826a6@sentry.openpyme.mx/7 + +[sources] +# project.site = fs project.site full-path=${buildout:directory}/src/project.site +# starzel_buildout = git git@github.com:starzel/buildout.git egg=False -- GitLab From 8727bf7c37f30731cf510a3d91a1617213a6cdde Mon Sep 17 00:00:00 2001 From: Noe Fernando Izquierdo Hernandez <ferskateboard@gmail.com> Date: Mon, 30 Jan 2023 18:20:10 +0000 Subject: [PATCH 2/7] Update .gitlab-ci.yml --- .gitlab-ci.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1cbb48695a..2bef37af7c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -10,6 +10,7 @@ cache: - buildout-cache/ before_script: + - pwd - git clone --depth=1 http://gitlab.openpyme.mx/pyerp/bench.git - cd bench - ln -s profiles/testing.cfg local.cfg @@ -44,6 +45,7 @@ test: - base stage: unit_test script: + - pwd - buildout - createdb $DB_NAME - start_openerp -d $DB_NAME --stop-after-init -i $NAME_PRO -- GitLab From 2e770876814924fb1c2c2dfb862387948f3a1559 Mon Sep 17 00:00:00 2001 From: Noe Fernando Izquierdo Hernandez <ferskateboard@gmail.com> Date: Mon, 30 Jan 2023 22:04:50 +0000 Subject: [PATCH 3/7] Update .gitlab-ci.yml --- .gitlab-ci.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2bef37af7c..feffb23151 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -10,9 +10,10 @@ cache: - buildout-cache/ before_script: - - pwd - git clone --depth=1 http://gitlab.openpyme.mx/pyerp/bench.git - cd bench + - rm -r buildout.cfg + - ln -s ../l10n_mx_facturae/buildout.cfg - ln -s profiles/testing.cfg local.cfg - virtualenv --quiet --python=python2.7 . - source bin/activate -- GitLab From 0764b9d671961fb3d2f38bd95c5917b8d6367efb Mon Sep 17 00:00:00 2001 From: Noe Fernando Izquierdo Hernandez <ferskateboard@gmail.com> Date: Mon, 30 Jan 2023 22:11:19 +0000 Subject: [PATCH 4/7] Update .gitlab-ci.yml --- .gitlab-ci.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index feffb23151..1a8253ab45 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -12,8 +12,10 @@ cache: before_script: - git clone --depth=1 http://gitlab.openpyme.mx/pyerp/bench.git - cd bench + - ls - rm -r buildout.cfg - ln -s ../l10n_mx_facturae/buildout.cfg + - ls -l - ln -s profiles/testing.cfg local.cfg - virtualenv --quiet --python=python2.7 . - source bin/activate -- GitLab From aac174e047e107660ca5fd8ca8eadc0429934db8 Mon Sep 17 00:00:00 2001 From: Noe Fernando Izquierdo Hernandez <ferskateboard@gmail.com> Date: Mon, 30 Jan 2023 22:15:06 +0000 Subject: [PATCH 5/7] Update .gitlab-ci.yml --- .gitlab-ci.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1a8253ab45..9817eb6511 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -10,6 +10,7 @@ cache: - buildout-cache/ before_script: + - ls -l - git clone --depth=1 http://gitlab.openpyme.mx/pyerp/bench.git - cd bench - ls @@ -20,6 +21,7 @@ before_script: - virtualenv --quiet --python=python2.7 . - source bin/activate - pip install -r requirements.txt + - ls -l stages: - build -- GitLab From 2817d772c9f0b6182857fba55b597a95c601c228 Mon Sep 17 00:00:00 2001 From: Noe Fernando Izquierdo Hernandez <ferskateboard@gmail.com> Date: Mon, 30 Jan 2023 22:17:57 +0000 Subject: [PATCH 6/7] Update .gitlab-ci.yml --- .gitlab-ci.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9817eb6511..37f82458d9 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -10,13 +10,10 @@ cache: - buildout-cache/ before_script: - - ls -l - git clone --depth=1 http://gitlab.openpyme.mx/pyerp/bench.git - cd bench - ls - - rm -r buildout.cfg - - ln -s ../l10n_mx_facturae/buildout.cfg - - ls -l + - copy ../l10n_mx_facturae/buildout.cfg buildout.cfg - ln -s profiles/testing.cfg local.cfg - virtualenv --quiet --python=python2.7 . - source bin/activate -- GitLab From 797134798fb8476fe79e57def1d2bc91d93db9cc Mon Sep 17 00:00:00 2001 From: Noe Fernando Izquierdo Hernandez <ferskateboard@gmail.com> Date: Mon, 30 Jan 2023 22:31:03 +0000 Subject: [PATCH 7/7] Update .gitlab-ci.yml --- .gitlab-ci.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 37f82458d9..075a7ac5ce 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -13,12 +13,14 @@ before_script: - git clone --depth=1 http://gitlab.openpyme.mx/pyerp/bench.git - cd bench - ls - - copy ../l10n_mx_facturae/buildout.cfg buildout.cfg + - rm -r buildout.cfg + - ls + - cp $CI_PROJECT_DIR/buildout.cfg buildout.cfg + - ls - ln -s profiles/testing.cfg local.cfg - virtualenv --quiet --python=python2.7 . - source bin/activate - pip install -r requirements.txt - - ls -l stages: - build -- GitLab