Created attachment 4394 [details] PR_Number_2.4.4RC1 Steps to reproduce : 1. prepare 2 poky source tree (different location) 2. prepare 2 build environments from 2 different poky source tree. 3. in one of the poky source, run "bitbake-prserv --start" 4. in the second poky source, set PRSERV_HOST = "127.0.0.1:8585" in conf/local.conf 5. run "bitbake xcursor-transparent-theme" and then add following lines into xcursor-transparent-theme_$ {PV} .bb (/meta/recipes-graphics/xcursor-transparent-theme/xcursor-transparent-theme_git.bb) do_package_append() { bb.build.exec_func('do_test_prserv', d) } do_test_prserv() { echo "Test if PR service could work" } 6. Check the version of "xcursor-transparent-theme" under tmp/deploy/rpm/noarch is r0.0 example " xcursor-transparent-theme*-r0.0.all.rpm" 7. re-run "bitbake xcursor-transparent-theme", task do_packge for recipe xcursor-transparent-theme should be re-run 8. check the xcursor-transparent-theme package built out under deploy folder, the PR number should bump up automatically Expected output : PR version should be increased. Actual output : Getting same xcursor-transparent-theme*-r0.noarch.rpm before and after doing changes in /meta/recipes-graphics/xcursor-transparent-theme/xcursor-transparent-theme_git.bb as mentioned in attached screenshot. Regression with 2.4.3RC2: Issue is not reproducible with 2.4.3RC2.
Isn't this test automated: http://git.yoctoproject.org/cgit.cgi/poky/tree/meta/lib/oeqa/selftest/cases/prservice.py?h=rocko#n52 ? Did the automated test fail?
Please answer Richard's question
All automated tests are getting passed as mentioned below: pankajsx@andromeda02:/data/pankajsx/2.4.4_rc1/poky/build$ oe-selftest -r prservice 2018-12-04 15:49:21,759 - oe-selftest - WARNING - meta-selftest layer not found in BBLAYERS, adding it 2018-12-04 15:49:27,046 - oe-selftest - INFO - Adding layer libraries: 2018-12-04 15:49:27,046 - oe-selftest - INFO - /data/pankajsx/2.4.4_rc1/poky/meta/lib 2018-12-04 15:49:27,046 - oe-selftest - INFO - /data/pankajsx/2.4.4_rc1/poky/meta-yocto-bsp/lib 2018-12-04 15:49:27,046 - oe-selftest - INFO - /data/pankajsx/2.4.4_rc1/poky/meta-selftest/lib 2018-12-04 15:49:27,048 - oe-selftest - INFO - Running bitbake -p 2018-12-04 15:49:29,129 - oe-selftest - INFO - Adding: "include selftest.inc" in /data/pankajsx/2.4.4_rc1/poky/build/conf/local.conf 2018-12-04 15:49:29,130 - oe-selftest - INFO - Adding: "include bblayers.inc" in bblayers.conf 2018-12-04 15:49:30,574 - oe-selftest - INFO - test_import_export_override_db (prservice.BitbakePrTests) 2018-12-04 15:50:05,876 - oe-selftest - INFO - ... ok 2018-12-04 15:50:05,877 - oe-selftest - INFO - test_import_export_replace_db (prservice.BitbakePrTests) 2018-12-04 15:50:42,702 - oe-selftest - INFO - ... ok 2018-12-04 15:50:42,702 - oe-selftest - INFO - test_pr_service_deb_arch_dep (prservice.BitbakePrTests) 2018-12-04 15:51:09,616 - oe-selftest - INFO - ... ok 2018-12-04 15:51:09,617 - oe-selftest - INFO - test_pr_service_deb_arch_indep (prservice.BitbakePrTests) 2018-12-04 15:51:29,955 - oe-selftest - INFO - ... ok 2018-12-04 15:51:29,955 - oe-selftest - INFO - test_pr_service_ipk_arch_dep (prservice.BitbakePrTests) 2018-12-04 15:51:54,663 - oe-selftest - INFO - ... ok 2018-12-04 15:51:54,663 - oe-selftest - INFO - test_pr_service_ipk_arch_indep (prservice.BitbakePrTests) 2018-12-04 15:52:15,336 - oe-selftest - INFO - ... ok 2018-12-04 15:52:15,337 - oe-selftest - INFO - test_pr_service_rpm_arch_dep (prservice.BitbakePrTests) 2018-12-04 15:52:40,322 - oe-selftest - INFO - ... ok 2018-12-04 15:52:40,322 - oe-selftest - INFO - test_pr_service_rpm_arch_indep (prservice.BitbakePrTests) 2018-12-04 15:53:01,410 - oe-selftest - INFO - ... ok 2018-12-04 15:53:01,411 - oe-selftest - INFO - test_stopping_prservice_message (prservice.BitbakePrTests) 2018-12-04 15:53:02,303 - oe-selftest - INFO - ... ok 2018-12-04 15:53:02,304 - oe-selftest - INFO - ---------------------------------------------------------------------- 2018-12-04 15:53:02,304 - oe-selftest - INFO - Ran 9 tests in 213.175s 2018-12-04 15:53:02,304 - oe-selftest - INFO - OK 2018-12-04 15:53:02,304 - oe-selftest - INFO - RESULTS: 2018-12-04 15:53:02,304 - oe-selftest - INFO - RESULTS - prservice.BitbakePrTests.test_import_export_override_db - Testcase 931: PASSED 2018-12-04 15:53:02,305 - oe-selftest - INFO - RESULTS - prservice.BitbakePrTests.test_import_export_replace_db - Testcase 930: PASSED 2018-12-04 15:53:02,305 - oe-selftest - INFO - RESULTS - prservice.BitbakePrTests.test_pr_service_deb_arch_dep - Testcase 934: PASSED 2018-12-04 15:53:02,305 - oe-selftest - INFO - RESULTS - prservice.BitbakePrTests.test_pr_service_deb_arch_indep - Testcase 937: PASSED 2018-12-04 15:53:02,305 - oe-selftest - INFO - RESULTS - prservice.BitbakePrTests.test_pr_service_ipk_arch_dep - Testcase 933: PASSED 2018-12-04 15:53:02,305 - oe-selftest - INFO - RESULTS - prservice.BitbakePrTests.test_pr_service_ipk_arch_indep - Testcase 936: PASSED 2018-12-04 15:53:02,305 - oe-selftest - INFO - RESULTS - prservice.BitbakePrTests.test_pr_service_rpm_arch_dep - Testcase 932: PASSED 2018-12-04 15:53:02,306 - oe-selftest - INFO - RESULTS - prservice.BitbakePrTests.test_pr_service_rpm_arch_indep - Testcase 935: PASSED 2018-12-04 15:53:02,306 - oe-selftest - INFO - RESULTS - prservice.BitbakePrTests.test_stopping_prservice_message - Testcase 1419: PASSED 2018-12-04 15:53:02,306 - oe-selftest - INFO - SUMMARY: 2018-12-04 15:53:02,306 - oe-selftest - INFO - oe-selftest () - Ran 9 tests in 213.176s 2018-12-04 15:53:02,306 - oe-selftest - INFO - oe-selftest - OK - All required tests passed pankajsx@andromeda02:/data/pankajsx/2.4.4_rc1/poky/build$
Issue is not reproducible manually with 2.4.4RC1 release. Hence, we can close this ticket.
This test case has been automated and script available at below mentioned path : poky/meta/lib/oeqa/selftest/cases/prservice.py Calling module : @OETestID(935) def test_pr_service_rpm_arch_indep(self): self.run_test_pr_service('xcursor-transparent-theme', 'rpm', 'do_package') Below function in prservice.py is called and it is checking current package version and incremented package version : def run_test_pr_service(self, package_name, package_type='rpm', track_task='do_package', pr_socket='localhost:0'): self.config_pr_tests(package_name, package_type, pr_socket) self.increment_package_pr(package_name) pr_1 = self.get_pr_version(package_name) stamp_1 = self.get_task_stamp(package_name, track_task) self.increment_package_pr(package_name) pr_2 = self.get_pr_version(package_name) stamp_2 = self.get_task_stamp(package_name, track_task) self.assertTrue(pr_2 - pr_1 == 1, "Step between same pkg. revision is greater than 1") self.assertTrue(stamp_1 != stamp_2, "Different pkg rev. but same stamp: %s" % stamp_1) Hence, This test case has been covered in automation script.
My apologies as this issue is not reproducible through manually as well as automation script. Hence closing this ticket.