Bug #90242 Something strange happen when lcov
Submitted: 28 Mar 2018 11:14
Reporter: Rungong An Email Updates:
Status: Open Impact on me:
None 
Category:MySQL Server: Tests Severity:S4 (Feature request)
Version:5.7.17 OS:Linux
Assigned to: CPU Architecture:Any

[28 Mar 2018 11:14] Rungong An
Description:

After I run ./mtr -gcov, and running lcov, the follow files should be created, or lcov is fail:

/export/home2/pb2/build/sb_2-26514831-1514432830.99/mysql-5.7.21-release-export-12353865_gpl/sql/sql_hints.yy

/export/home2/pb2/build/sb_2-26514831-1514432830.99/dist_GPL/sql/sql_hints.yy.cc

And the the follow copy commands should be executed:

 cp /home/username/mysql-5717-client-loadbalance/git/mysql-2/storage/innobase/fts/fts0tlex.cc /home/username/mysql-5717-client-loadbalance/gcov-test/storage/innobase/CMakeFiles/innobase.dir/fts/

 cp /home/username/mysql-5717-client-loadbalance/git/mysql-2/storage/innobase/fts/fts0pars.y /home/username/mysql-5717-client-loadbalance/gcov-test/storage/innobase/CMakeFiles/innobase.dir/fts/

 cp /home/username/mysql-5717-client-loadbalance/git/mysql-2/storage/innobase/fts/fts0tlex.l /home/username/mysql-5717-client-loadbalance/gcov-test/storage/innobase/CMakeFiles/innobase.dir/fts/

 cp /home/username/mysql-5717-client-loadbalance/git/mysql-2/storage/innobase/fts/fts0blex.l /home/username/mysql-5717-client-loadbalance/gcov-test/storage/innobase/CMakeFiles/innobase.dir/fts/

 cp /home/username/mysql-5717-client-loadbalance/git/mysql-2/storage/innobase/fts/fts0pars.cc /home/username/mysql-5717-client-loadbalance/gcov-test/storage/innobase/CMakeFiles/innobase.dir/fts/

 cp /home/username/mysql-5717-client-loadbalance/git/mysql-2/storage/innobase/fts/fts0blex.cc /home/username/mysql-5717-client-loadbalance/gcov-test/storage/innobase/CMakeFiles/innobase.dir/fts/

 cp /home/username/mysql-5717-client-loadbalance/git/mysql-2/storage/innobase/pars/pars0grm.y /home/username/mysql-5717-client-loadbalance/gcov-test/storage/innobase/CMakeFiles/innobase.dir/pars/

 cp /home/username/mysql-5717-client-loadbalance/git/mysql-2/storage/innobase/pars/lexyy.cc /home/username/mysql-5717-client-loadbalance/gcov-test/storage/innobase/CMakeFiles/innobase.dir/pars/

 cp /home/username/mysql-5717-client-loadbalance/git/mysql-2/storage/innobase/pars/pars0grm.cc /home/username/mysql-5717-client-loadbalance/gcov-test/storage/innobase/CMakeFiles/innobase.dir/pars/

 cp /home/username/mysql-5717-client-loadbalance/git/mysql-2/storage/innobase/pars/pars0lex.l /home/username/mysql-5717-client-loadbalance/gcov-test/storage/innobase/CMakeFiles/innobase.dir/pars/

How to repeat:
./mtr -gcov XXX
cd ..
lcov --directory . --capture --output-file XXX