From fdbf11643fd04059bfbc2210427c428979fed73d Mon Sep 17 00:00:00 2001 From: Romain Derie Date: Mon, 3 Jun 2019 14:26:05 +0000 Subject: [PATCH] [IMP] *: move test and tour files to new folder hierarchy and asset As we now have a new debug mode 'tests' which load a new asset bundle containing tour-test files, we moved those files to a new folder hierarchy. That will clean the .js files trees. Also, those files should be included in the new asset. Basically, the .js tour files (not test) should be inside /static/src/js/tours while .js tour test files (test=true) should be inside /static/tests/tours next to QUnit tests, inside a tours folder. + test_new_api: don't run the test in debug assets task-1934445 Comes with https://github.com/odoo/enterprise/pull/4281 Closes #33213 --- .../src/js/{tour.js => tours/account.js} | 0 .../tours/reconciliation.js} | 0 addons/account/views/account.xml | 9 +++-- .../static/src/js/{tour.js => tours/crm.js} | 0 addons/crm/views/crm_templates.xml | 16 +++++---- .../tours/event_configurator_ui.js} | 0 addons/event_sale/views/assets.xml | 6 +++- .../tours/event_configurator_ui.js} | 0 .../views/assets.xml | 7 +++- .../src/js/{tour.js => tours/hr_expense.js} | 0 addons/hr_expense/views/assets.xml | 4 +-- .../js/{tour.js => tours/hr_recruitment.js} | 0 .../views/hr_recruitment_templates.xml | 6 +++- .../static/src/js/{tour.js => tours/mail.js} | 0 addons/mail/views/mail_templates.xml | 2 +- .../js/{tour.js => tours/point_of_sale.js} | 0 .../tests.js => tests/tours/point_of_sale.js} | 0 addons/point_of_sale/views/point_of_sale.xml | 1 - .../views/point_of_sale_template.xml | 8 ++++- .../portal_tour.js => tests/tours/portal.js} | 0 addons/portal/views/assets.xml | 7 +++- .../src/js/{tour.js => tours/project.js} | 0 addons/project/views/project_assets.xml | 2 +- .../static/src/js/{tour.js => tours/sale.js} | 0 .../tours/sale_signature.js} | 0 addons/sale/views/assets.xml | 8 +++-- .../sale_product_configurator.js} | 0 .../product_configurator_advanced_ui.js} | 0 .../product_configurator_edition_ui.js} | 0 ...duct_configurator_optional_products_ui.js} | 0 .../product_configurator_pricelist_ui.js} | 0 ...onfigurator_single_custom_attribute_ui.js} | 0 .../product_configurator_ui.js} | 0 .../views/assets.xml | 18 ++++++---- .../tests/{route_tour.js => tours/route.js} | 0 addons/stock/views/stock_template.xml | 7 +++- .../tours/certification_failure.js} | 0 .../tours/certification_success.js} | 0 .../tours/survey.js} | 0 .../tours/survey_prefill.js} | 0 addons/survey/views/assets.xml | 13 +++++--- .../tours/reset_views.js} | 0 addons/test_website/views/templates.xml | 6 ++-- .../tours/html_editor.js} | 0 .../tours/reset_password.js} | 0 .../js => tests}/tours/restricted_editor.js | 0 .../static/{src/js => tests}/tours/rte.js | 0 addons/website/views/website_templates.xml | 12 +++---- .../website_blog.js} | 0 .../views/website_blog_templates.xml | 2 +- .../tours/website_crm.js} | 0 .../views/website_crm_templates.xml | 4 +-- .../website_event.js} | 0 .../website_event/views/event_templates.xml | 2 +- .../tours/website_event_sale.js} | 0 .../views/event_templates.xml | 8 ++--- .../tours/website_form_editor.js} | 0 addons/website_form/views/assets.xml | 6 +++- .../website_forum.js} | 0 .../tours/website_forum_question.js} | 0 addons/website_forum/views/website_forum.xml | 9 +++-- .../tours/website_hr_recruitment.js} | 0 .../website_hr_recruitment_templates.xml | 4 +-- .../tours/website_links.js} | 0 .../views/website_links_template.xml | 7 +++- .../website_sale_shop.js} | 0 .../website_sale_shop_backend.js} | 0 .../website_sale_shop_frontend.js} | 0 .../tours/website_sale_buy.js} | 0 .../tours/website_sale_complete_flow.js} | 0 .../tours/website_sale_shop_cart_recovery.js} | 0 ...bsite_sale_shop_custom_attribute_value.js} | 0 .../tours/website_sale_shop_customize.js} | 0 ...te_sale_shop_deleted_archived_variants.js} | 0 .../website_sale_shop_dynamic_variants.js} | 0 .../tours/website_sale_shop_list_view_b2c.js} | 0 .../tours/website_sale_shop_mail.js} | 0 ...website_sale_shop_no_variant_attribute.js} | 0 .../tours/website_sale_shop_zoom.js} | 0 addons/website_sale/views/templates.xml | 33 +++++++++++-------- .../tours/website_sale_coupon.js} | 0 .../views/website_sale_templates.xml | 4 +-- .../tours/website_sale_buy.js} | 0 ...site_sale_shop_custom_attributes_value.js} | 0 .../views/assets.xml | 8 +++-- .../tours/website_sale_wishlist.js} | 0 .../views/website_sale_wishlist_template.xml | 7 +++- odoo/addons/test_main_flows/__manifest__.py | 2 +- .../js/tour.js => tests/tours/main_flow.js} | 0 .../views/{templates.xml => assets.xml} | 4 +-- odoo/addons/test_new_api/__manifest__.py | 2 +- odoo/addons/test_new_api/assets.xml | 9 +++++ .../static/tests/{ => tours}/x2many.js | 2 +- odoo/addons/test_new_api/template.xml | 9 ----- 94 files changed, 165 insertions(+), 89 deletions(-) rename addons/account/static/src/js/{tour.js => tours/account.js} (100%) rename addons/account/static/{src/js/reconciliation/tour_reconciliation.js => tests/tours/reconciliation.js} (100%) rename addons/crm/static/src/js/{tour.js => tours/crm.js} (100%) rename addons/event_sale/static/{src/js/event_configurator_test_ui.js => tests/tours/event_configurator_ui.js} (100%) rename addons/event_sale_product_configurator/static/{src/js/event_configurator_test_ui.js => tests/tours/event_configurator_ui.js} (100%) rename addons/hr_expense/static/src/js/{tour.js => tours/hr_expense.js} (100%) rename addons/hr_recruitment/static/src/js/{tour.js => tours/hr_recruitment.js} (100%) rename addons/mail/static/src/js/{tour.js => tours/mail.js} (100%) rename addons/point_of_sale/static/src/js/{tour.js => tours/point_of_sale.js} (100%) rename addons/point_of_sale/static/{src/js/tests.js => tests/tours/point_of_sale.js} (100%) rename addons/portal/static/{src/js/portal_tour.js => tests/tours/portal.js} (100%) rename addons/project/static/src/js/{tour.js => tours/project.js} (100%) rename addons/sale/static/src/js/{tour.js => tours/sale.js} (100%) rename addons/sale/static/{src/js/sale_tour_sale_signature.js => tests/tours/sale_signature.js} (100%) rename addons/sale_product_configurator/static/src/js/{tour.js => tours/sale_product_configurator.js} (100%) rename addons/sale_product_configurator/static/tests/{product_configurator_advanced_test_ui.js => tours/product_configurator_advanced_ui.js} (100%) rename addons/sale_product_configurator/static/tests/{product_configurator_edition_test_ui.js => tours/product_configurator_edition_ui.js} (100%) rename addons/sale_product_configurator/static/tests/{product_configurator_optional_products_test_ui.js => tours/product_configurator_optional_products_ui.js} (100%) rename addons/sale_product_configurator/static/tests/{product_configurator_pricelist_test_ui.js => tours/product_configurator_pricelist_ui.js} (100%) rename addons/sale_product_configurator/static/tests/{product_configurator_single_custom_attribute_test_ui.js => tours/product_configurator_single_custom_attribute_ui.js} (100%) rename addons/sale_product_configurator/static/tests/{product_configurator_test_ui.js => tours/product_configurator_ui.js} (100%) rename addons/stock/static/tests/{route_tour.js => tours/route.js} (100%) rename addons/survey/static/{src/js/tour_test_certification_failure.js => tests/tours/certification_failure.js} (100%) rename addons/survey/static/{src/js/tour_test_certification_success.js => tests/tours/certification_success.js} (100%) rename addons/survey/static/{src/js/tour_test_survey.js => tests/tours/survey.js} (100%) rename addons/survey/static/{src/js/tour_test_survey_prefill.js => tests/tours/survey_prefill.js} (100%) rename addons/test_website/static/{src/js/reset_views.test.js => tests/tours/reset_views.js} (100%) rename addons/website/static/{src/js/html_editor.test.js => tests/tours/html_editor.js} (100%) rename addons/website/static/{src/js/tours/website_tour_reset_password.js => tests/tours/reset_password.js} (100%) rename addons/website/static/{src/js => tests}/tours/restricted_editor.js (100%) rename addons/website/static/{src/js => tests}/tours/rte.js (100%) rename addons/website_blog/static/src/js/{website.tour.blog.js => tours/website_blog.js} (100%) rename addons/website_crm/static/{src/js/website_crm_tour.js => tests/tours/website_crm.js} (100%) rename addons/website_event/static/src/js/{website.tour.event.js => tours/website_event.js} (100%) rename addons/website_event_sale/static/{src/js/website.tour.event_sale.js => tests/tours/website_event_sale.js} (100%) rename addons/website_form/static/{src/js/website_form_editor_tour.js => tests/tours/website_form_editor.js} (100%) rename addons/website_forum/static/src/js/{website_tour_forum.js => tours/website_forum.js} (100%) rename addons/website_forum/static/{src/js/website_tour_forum_question.js => tests/tours/website_forum_question.js} (100%) rename addons/website_hr_recruitment/static/{src/js/website_hr_recruitment_tour.js => tests/tours/website_hr_recruitment.js} (100%) rename addons/website_links/static/{src/js/test_ui_flow.js => tests/tours/website_links.js} (100%) rename addons/website_sale/static/src/js/{website_sale_tour_shop.js => tours/website_sale_shop.js} (100%) rename addons/website_sale/static/src/js/{website_sale_tour_shop_backend.js => tours/website_sale_shop_backend.js} (100%) rename addons/website_sale/static/src/js/{website_sale_tour_shop_frontend.js => tours/website_sale_shop_frontend.js} (100%) rename addons/website_sale/static/{src/js/website_sale_tour_buy.js => tests/tours/website_sale_buy.js} (100%) rename addons/website_sale/static/{src/js/website_sale_tour.js => tests/tours/website_sale_complete_flow.js} (100%) rename addons/website_sale/static/{src/js/website_sale_tour_shop_cart_recovery.js => tests/tours/website_sale_shop_cart_recovery.js} (100%) rename addons/website_sale/static/{src/js/website_sale_tour_shop_custom_attribute_value.js => tests/tours/website_sale_shop_custom_attribute_value.js} (100%) rename addons/website_sale/static/{src/js/website_sale_tour_shop_customize.js => tests/tours/website_sale_shop_customize.js} (100%) rename addons/website_sale/static/{src/js/website_sale_tour_shop_deleted_archived_variants.js => tests/tours/website_sale_shop_deleted_archived_variants.js} (100%) rename addons/website_sale/static/{src/js/website_sale_tour_shop_dynamic_variants.js => tests/tours/website_sale_shop_dynamic_variants.js} (100%) rename addons/website_sale/static/{src/js/website_sale_tour_shop_list_view_b2c.js => tests/tours/website_sale_shop_list_view_b2c.js} (100%) rename addons/website_sale/static/{src/js/website_sale_tour_shop_mail.js => tests/tours/website_sale_shop_mail.js} (100%) rename addons/website_sale/static/{src/js/website_sale_tour_shop_no_variant_attribute.js => tests/tours/website_sale_shop_no_variant_attribute.js} (100%) rename addons/website_sale/static/{src/js/website_sale_tour_shop_zoom.js => tests/tours/website_sale_shop_zoom.js} (100%) rename addons/website_sale_coupon/static/{src/js/website_sale_coupon.test.js => tests/tours/website_sale_coupon.js} (100%) rename addons/website_sale_product_configurator/static/{src/js/website_sale_tour_buy.js => tests/tours/website_sale_buy.js} (100%) rename addons/website_sale_product_configurator/static/{src/js/website_sale_tour_shop_custom_attributes_value.js => tests/tours/website_sale_shop_custom_attributes_value.js} (100%) rename addons/website_sale_wishlist/static/{src/js/website_sale_tour_wishlist.js => tests/tours/website_sale_wishlist.js} (100%) rename odoo/addons/test_main_flows/static/{src/js/tour.js => tests/tours/main_flow.js} (100%) rename odoo/addons/test_main_flows/views/{templates.xml => assets.xml} (58%) create mode 100644 odoo/addons/test_new_api/assets.xml rename odoo/addons/test_new_api/static/tests/{ => tours}/x2many.js (99%) delete mode 100644 odoo/addons/test_new_api/template.xml diff --git a/addons/account/static/src/js/tour.js b/addons/account/static/src/js/tours/account.js similarity index 100% rename from addons/account/static/src/js/tour.js rename to addons/account/static/src/js/tours/account.js diff --git a/addons/account/static/src/js/reconciliation/tour_reconciliation.js b/addons/account/static/tests/tours/reconciliation.js similarity index 100% rename from addons/account/static/src/js/reconciliation/tour_reconciliation.js rename to addons/account/static/tests/tours/reconciliation.js diff --git a/addons/account/views/account.xml b/addons/account/views/account.xml index 837d27235b3..448363ddec2 100644 --- a/addons/account/views/account.xml +++ b/addons/account/views/account.xml @@ -20,14 +20,13 @@ - - + + + + + + + diff --git a/addons/project/static/src/js/tour.js b/addons/project/static/src/js/tours/project.js similarity index 100% rename from addons/project/static/src/js/tour.js rename to addons/project/static/src/js/tours/project.js diff --git a/addons/project/views/project_assets.xml b/addons/project/views/project_assets.xml index 56516199012..fb203560543 100644 --- a/addons/project/views/project_assets.xml +++ b/addons/project/views/project_assets.xml @@ -5,7 +5,7 @@ - + diff --git a/addons/sale/static/src/js/tour.js b/addons/sale/static/src/js/tours/sale.js similarity index 100% rename from addons/sale/static/src/js/tour.js rename to addons/sale/static/src/js/tours/sale.js diff --git a/addons/sale/static/src/js/sale_tour_sale_signature.js b/addons/sale/static/tests/tours/sale_signature.js similarity index 100% rename from addons/sale/static/src/js/sale_tour_sale_signature.js rename to addons/sale/static/tests/tours/sale_signature.js diff --git a/addons/sale/views/assets.xml b/addons/sale/views/assets.xml index 9e7e42eff80..160f839cea7 100644 --- a/addons/sale/views/assets.xml +++ b/addons/sale/views/assets.xml @@ -7,7 +7,7 @@ - + @@ -17,7 +17,11 @@ - + + + + + + + diff --git a/addons/test_website/static/src/js/reset_views.test.js b/addons/test_website/static/tests/tours/reset_views.js similarity index 100% rename from addons/test_website/static/src/js/reset_views.test.js rename to addons/test_website/static/tests/tours/reset_views.js diff --git a/addons/test_website/views/templates.xml b/addons/test_website/views/templates.xml index 2ce171bac30..4a6389cf9c7 100644 --- a/addons/test_website/views/templates.xml +++ b/addons/test_website/views/templates.xml @@ -1,8 +1,8 @@ - - - @@ -50,16 +41,30 @@ - + + + diff --git a/addons/website_sale_coupon/static/src/js/website_sale_coupon.test.js b/addons/website_sale_coupon/static/tests/tours/website_sale_coupon.js similarity index 100% rename from addons/website_sale_coupon/static/src/js/website_sale_coupon.test.js rename to addons/website_sale_coupon/static/tests/tours/website_sale_coupon.js diff --git a/addons/website_sale_coupon/views/website_sale_templates.xml b/addons/website_sale_coupon/views/website_sale_templates.xml index fa02669ca53..db123dcc504 100644 --- a/addons/website_sale_coupon/views/website_sale_templates.xml +++ b/addons/website_sale_coupon/views/website_sale_templates.xml @@ -1,9 +1,9 @@ - + + diff --git a/odoo/addons/test_main_flows/__manifest__.py b/odoo/addons/test_main_flows/__manifest__.py index cc8feb4fa59..7dcb3a7457e 100644 --- a/odoo/addons/test_main_flows/__manifest__.py +++ b/odoo/addons/test_main_flows/__manifest__.py @@ -10,7 +10,7 @@ It will install some main apps and will try to execute the most important action """, 'depends': ['web_tour', 'crm', 'sale_timesheet', 'purchase_stock', 'mrp', 'account'], 'data': [ - 'views/templates.xml', + 'views/assets.xml', ], 'installable': True, 'post_init_hook': '_auto_install_enterprise_dependencies', diff --git a/odoo/addons/test_main_flows/static/src/js/tour.js b/odoo/addons/test_main_flows/static/tests/tours/main_flow.js similarity index 100% rename from odoo/addons/test_main_flows/static/src/js/tour.js rename to odoo/addons/test_main_flows/static/tests/tours/main_flow.js diff --git a/odoo/addons/test_main_flows/views/templates.xml b/odoo/addons/test_main_flows/views/assets.xml similarity index 58% rename from odoo/addons/test_main_flows/views/templates.xml rename to odoo/addons/test_main_flows/views/assets.xml index 9c1bd81699f..c2691297179 100644 --- a/odoo/addons/test_main_flows/views/templates.xml +++ b/odoo/addons/test_main_flows/views/assets.xml @@ -1,8 +1,8 @@ -