Stefan Reuther
2020-08-22 08:03:59 UTC
Hallo,
ich baue diverse Programme, wie man das halt so macht: *.c/*.cpp nach
*.o compilieren, in *.a einpacken, Binaries draus machen.
Nun passiert es gelegentlich, dass beim Refactoring ein *.cpp und damit
ein *.o entfällt. *.a wird ohne dieses neu gebaut, soweit alles fein.
Allerdings liegt dann noch das alte *.o rum. Das an sich wäre kein
Problem. Beim Bauen mit Coverage-Analyse stürzt sich dann allerdings
lcov auf die dazugehörigen *.gcno/*.gcda Dateien und mault (a) dass es
dazu keinen Quelltext mehr findet und (b) dass dafür keine Testabdeckung
besteht.
Kennt da jemand best practices wie man mit sowas umgeht - außer
gelegentlich eben alles plattmachen und neu bauen?
Stefan
ich baue diverse Programme, wie man das halt so macht: *.c/*.cpp nach
*.o compilieren, in *.a einpacken, Binaries draus machen.
Nun passiert es gelegentlich, dass beim Refactoring ein *.cpp und damit
ein *.o entfällt. *.a wird ohne dieses neu gebaut, soweit alles fein.
Allerdings liegt dann noch das alte *.o rum. Das an sich wäre kein
Problem. Beim Bauen mit Coverage-Analyse stürzt sich dann allerdings
lcov auf die dazugehörigen *.gcno/*.gcda Dateien und mault (a) dass es
dazu keinen Quelltext mehr findet und (b) dass dafür keine Testabdeckung
besteht.
Kennt da jemand best practices wie man mit sowas umgeht - außer
gelegentlich eben alles plattmachen und neu bauen?
Stefan