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