Bug 10972

Summary: [Test Case 142] Enable PR service with remote server/local client mode
Product: [Build System, Metadata & Runtime] BitBake Reporter: Jair Gonzalez <jair.de.jesus.gonzalez.plascencia>
Component: bitbakeAssignee: Richard Purdie <richard.purdie>
Status: VERIFIED INVALID QA Contact: oscar lopez arandas <oscarx.lopez.arandas>
Severity: normal    
Priority: Medium+ CC: jose.perez.carranza, poky.bs.watcher, poky.watcher
Version: 2.3   
Target Milestone: 2.3 M2   
Hardware: x86   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: Don't know

Description Jair Gonzalez 2017-01-25 22:27:25 UTC
STATUS: FAILED
BUILD: 2,3_M2 : 62d7d4130202d8ede16abf9e7d779361ca70847e
ENVIRONMENT: Fedora 24 x86_64
STEPS TO REPRODUCE: 
1. prepare 2 poky build environments
2. in one of the poky source, run "bitbake-prserv --start"
3. in the second poky source, set PRSERV_HOST to 127.0.0.1:8585
4. 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 veriosn of  "xcursor-transparent-theme" under tmp/deploy/rpm/all 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 OUTCOME: PR number should bump up with remote server/local client mode

- example " xcursor-transparent-theme*-r0.1.all.rpm"

ACTUAL RESULTS:

In both cases after executing "bitbake xcursor-transparent-theme" on steps 4 and 7, the result is the following file name under tmp/deploy/rpm/all (it only contains r0 instead of r0.0 or r0.1):

xcursor-transparent-theme-0.1.1+git0+23c8af5ba4-r0.all.rpm
Comment 1 Richard Purdie 2017-01-27 17:40:23 UTC
Are you setting PRSERV_HOST in both builds in the local.conf file? If the recipe is version "r0", it sounds like the PR Server isn't enabled at all?
Comment 2 Jair Gonzalez 2017-01-27 18:22:09 UTC
I was setting the variable only on the shell environment. After setting it on local.conf on the second poky source and re-executing the test, the behavior is as expected. I'll close the ticket as invalid and mark the test case as passed. In addition, to ensure future tests are executed correctly, I added a note on the test case's steps specifying the change should be done on the local.conf file.
Comment 3 Richard Purdie 2017-01-28 10:20:21 UTC
Thanks, sounds like it was a documentation issue and if we fix the documentation we should be good, thanks!
Comment 4 Richard Purdie 2017-01-28 12:44:04 UTC
Sorry, didn't mean to reopen, just comment.
Comment 5 oscar lopez arandas 2017-04-12 19:22:13 UTC
STATUS: pass
BUILD: 2,3_M3 : 415b72ffcbd26e5f3664370d8b2a9b8105fb6342
ENVIRONMENT: linux 

STEPS TO REPRODUCE: 
1. prepare 2 poky build environments
2. in one of the poky source, run "bitbake-prserv --start"
3. in the second poky source, set PRSERV_HOST to 127.0.0.1:8585
4. 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)

6. Check the veriosn of  "xcursor-transparent-theme" under tmp/deploy/rpm/all 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 OUTCOME: PR number should bump up with remote server/local client mode

- example " xcursor-transparent-theme*-r0.1.all.rpm"

ACTUAL RESULTS:
'xcursor-transparent-theme*-r0.1.all.rpm"