File tree Expand file tree Collapse file tree
openupgrade_scripts/scripts/base/16.0.1.3/tests Expand file tree Collapse file tree Original file line number Diff line number Diff line change 9595 for snippet in openupgrade/openupgrade_scripts/scripts/*/*/tests/data*.py; do
9696 odoo-old/odoo-bin shell -d $DB < $snippet
9797 done
98+ - name : Test end-migration script for newly installed module (i.e. "spreadsheet" for v16)
99+ run : |
100+ END_SCRIPT_TEST=openupgrade/openupgrade_scripts/scripts/base/16.0.1.3/tests/end-migration_test.py
101+ NEW_MODULE_SCRIPT_DIR=openupgrade/openupgrade_scripts/scripts/spreadsheet/16.0.1.0/
102+ mkdir -p $NEW_MODULE_SCRIPT_DIR
103+ cp $END_SCRIPT_TEST $NEW_MODULE_SCRIPT_DIR
98104 - name : OpenUpgrade test
99105 run : |
100106 # select modules and perform the upgrade
Original file line number Diff line number Diff line change 11from . import test_base_migration
2+ from . import test_newly_installed_end_migration
Original file line number Diff line number Diff line change 1+ # Copyright 2023 Odoo Community Association (OCA)
2+ # Copyright 2023 Guillaume Masson <guillaume.masson@meta-it.fr>
3+ # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
4+ import logging
5+
6+ from openupgradelib import openupgrade
7+
8+ _logger = logging .getLogger (__name__ )
9+
10+
11+ @openupgrade .migrate (no_version = True )
12+ def migrate (env , version ):
13+ params = env ["ir.config_parameter" ].sudo ()
14+ params .set_param ("openupgrade.test_end_migration" , "Executed" )
Original file line number Diff line number Diff line change 1+ from odoo .tests import TransactionCase , tagged
2+
3+
4+ @tagged ("-at_install" , "post_install" )
5+ class TestNewlyInstalledEndMigration (TransactionCase ):
6+ def test_newly_installed_end_migration (self ):
7+ """Make sure the code of the end-migration script has been executed"""
8+ params = self .env ["ir.config_parameter" ].sudo ()
9+ res = params .get_param ("openupgrade.test_end_migration" , default = "Not executed" )
10+ self .assertEqual (res , "Executed" )
You can’t perform that action at this time.
0 commit comments