Hello, W e have integrated clang checker job in local Jenkins 10.70.41.41, thanks to Raghavendra Talur for sitting with me.
Can someone grant me the access to upstream Jenkins ? so that I can replicate the clang job there. As part of this, I request to install ' clang-analyzer.noarch ' package in all the slaves . I am thinking of using "Clang Analysis" as the label for this build , Is that okay? clang scripts will also be part of gluster repo, can be run using 'make clang-check' http://review.gluster.org/#/c/11083/ Here is the log from the local Jenkins build: ... 08:49:04 | Analyzing api/src without commit ... | 08:49:04 08:49:04 scan-build: Using '/usr/bin/clang' for static analysis 08:49:04 make[1]: Entering directory '/home/jenkins/root/workspace/Clang_check/api/src' 08:49:04 CC glfs.lo 08:49:09 CC glfs-mgmt.lo 08:49:10 glfs-mgmt.c:462:9: warning: Value stored to 'ret' is never read 08:49:10 ret = dict_allocate_and_serialize (dict, &req.dict.dict_val, 08:49:10 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 08:49:10 glfs-mgmt.c:879:14: warning: Null pointer argument in call to string comparison function 08:49:10 if (!strcmp (cmd_args->volfile_server_transport, "unix")) { 08:49:10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 08:49:10 /usr/include/bits/string2.h:817:8: note: expanded from macro 'strcmp' 08:49:10 : __builtin_strcmp (s1, s2)))); }) 08:49:10 ^~~~~~~~~~~~~~~~~~~~~~~~~ 08:49:10 2 warnings generated. 08:49:10 CC glfs-fops.lo 08:49:26 CC glfs-resolve.lo 08:49:31 glfs-resolve.c:302:3: warning: Value stored to 'ret' is never read 08:49:31 ret = -1; 08:49:31 ^ ~~ 08:49:31 glfs-resolve.c:1068:17: warning: Value stored to 'ret' is never read 08:49:31 ret = -1; 08:49:31 ^ ~~ 08:49:31 glfs-resolve.c:1084:17: warning: Value stored to 'ret' is never read 08:49:31 ret = glfs_create_object (&sym_loc, &target_object); 08:49:31 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 08:49:31 3 warnings generated. 08:49:31 CC glfs-handleops.lo 08:49:33 glfs-handleops.c:110:17: warning: Value stored to 'ret' is never read 08:49:33 ret = glfs_create_object (&loc, &object); 08:49:33 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 08:49:33 glfs-handleops.c:1352:17: warning: Value stored to 'ret' is never read 08:49:33 ret = -1; 08:49:33 ^ ~~ 08:49:33 2 warnings generated. 08:49:33 CCLD libgfapi.la 08:49:33 CC glfs-master.lo 08:49:34 CCLD api.la 08:49:34 make[1]: Leaving directory '/home/jenkins/root/workspace/Clang_check/api/src' 08:49:34 scan-build: 7 bugs found. 08:49:34 scan-build: Run 'scan-view /home/jenkins/root/workspace/Clang_check/baseline/results/api_src/2016-03-22-084904-2127-1' to examine bug reports. 08:49:34 Applying: WIP: This is a test for clang-check 08:49:34 08:49:34 | Analyzing api/src with commit ... | 08:49:34 08:49:34 scan-build: Using '/usr/bin/clang' for static analysis 08:49:34 make[1]: Entering directory '/home/jenkins/root/workspace/Clang_check/api/src' 08:49:34 CC glfs.lo 08:49:34 glfs.c: In function ‘pub_glfs_fini’: 08:49:34 glfs.c:1045:28: warning: unused variable ‘rtalur_dummy_var’ [-Wunused-variable] 08:49:34 int rtalur_dummy_var = -1; 08:49:34 ^ 08:49:39 CC glfs-mgmt.lo 08:49:40 glfs-mgmt.c:462:9: warning: Value stored to 'ret' is never read 08:49:40 ret = dict_allocate_and_serialize (dict, &req.dict.dict_val, 08:49:40 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 08:49:40 glfs-mgmt.c:879:14: warning: Null pointer argument in call to string comparison function 08:49:40 if (!strcmp (cmd_args->volfile_server_transport, "unix")) { 08:49:40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 08:49:40 /usr/include/bits/string2.h:817:8: note: expanded from macro 'strcmp' 08:49:40 : __builtin_strcmp (s1, s2)))); }) 08:49:40 ^~~~~~~~~~~~~~~~~~~~~~~~~ 08:49:40 2 warnings generated. 08:49:40 CC glfs-fops.lo 08:49:56 CC glfs-resolve.lo 08:50:01 glfs-resolve.c:302:3: warning: Value stored to 'ret' is never read 08:50:01 ret = -1; 08:50:01 ^ ~~ 08:50:01 glfs-resolve.c:1068:17: warning: Value stored to 'ret' is never read 08:50:01 ret = -1; 08:50:01 ^ ~~ 08:50:01 glfs-resolve.c:1084:17: warning: Value stored to 'ret' is never read 08:50:01 ret = glfs_create_object (&sym_loc, &target_object); 08:50:01 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 08:50:01 3 warnings generated. 08:50:01 CC glfs-handleops.lo 08:50:04 glfs-handleops.c:110:17: warning: Value stored to 'ret' is never read 08:50:04 ret = glfs_create_object (&loc, &object); 08:50:04 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 08:50:04 glfs-handleops.c:1352:17: warning: Value stored to 'ret' is never read 08:50:04 ret = -1; 08:50:04 ^ ~~ 08:50:04 2 warnings generated. 08:50:04 CCLD libgfapi.la 08:50:04 CC glfs-master.lo 08:50:05 CCLD api.la 08:50:05 make[1]: Leaving directory '/home/jenkins/root/workspace/Clang_check/api/src' 08:50:05 scan-build: 7 bugs found. 08:50:05 scan-build: Run 'scan-view /home/jenkins/root/workspace/Clang_check/target/results/api_src/2016-03-22-084934-2814-1' to examine bug reports. 08:50:05 TERM environment variable not set. 08:50:05 08:50:05 BASELINE BUGS LIST (before applying patch): 08:50:05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 08:50:05 Unix API --> 1 08:50:05 All Bugs --> 7 08:50:05 Dead assignment --> 6 08:50:05 08:50:05 TARGET BUGS LIST (after applying patch): 08:50:05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 08:50:05 Unix API --> 1 08:50:05 All Bugs --> 7 08:50:05 Dead assignment --> 6 08:50:05 08:50:05 SUMMARY OF CLANG-ANALYZER: 08:50:05 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 08:50:05 08:50:05 Patch Value given by Clang analyzer '+1' 08:50:05 08:50:05 08:50:05 Explore complete results at: 08:50:05 /home/jenkins/root/workspace/Clang_check/baseline/results/api_src/2016-03-22-084904-2127-1/index.html 08:50:05 /home/jenkins/root/workspace/Clang_check/target/results/api_src/2016-03-22-084934-2814-1/index.html 08:50:05 08:50:05 ================= Done with Clang Analysis ================= 08:50:05 08:50:05 + RET=0 08:50:05 + '[' 0 '!=' 0 ']' 08:50:05 + set +x 08:50:05 08:50:05 Recording test results 08:50:05 None of the test reports contained any result 08:50:05 Finished: SUCCESS -- Prasanna
_______________________________________________ Gluster-infra mailing list Gluster-infra@gluster.org http://www.gluster.org/mailman/listinfo/gluster-infra