pcdshub / pytmc

Generate EPICS IOCs and records from TwinCAT projects - along with many TwinCAT project tools
https://pcdshub.github.io/pytmc/
Other
10 stars 11 forks source link

Enh: show incomplete pragmas #159

Closed n-wbrown closed 4 years ago

n-wbrown commented 4 years ago

Adds a category to the debug interface to show TwinCAT variable chains that have not been fully rendered to records. Alterations have been made to the chain generation procedures to make it less dependent upon record generation to allow flawed records to be generated. closes #147

Also addresses some oddities in the debug interface's config_info table not drawing properly. closes #158

codecov-io commented 4 years ago

Codecov Report

Merging #159 into master will increase coverage by 0.37%. The diff coverage is 57.89%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master     #159      +/-   ##
==========================================
+ Coverage   78.25%   78.63%   +0.37%     
==========================================
  Files          17       17              
  Lines        1936     2031      +95     
==========================================
+ Hits         1515     1597      +82     
- Misses        421      434      +13
Impacted Files Coverage Δ
pytmc/bin/db.py 44.94% <100%> (+1.26%) :arrow_up:
pytmc/record.py 92.46% <100%> (+0.23%) :arrow_up:
pytmc/bin/debug.py 48.96% <20.68%> (-2.46%) :arrow_down:
pytmc/pragmas.py 95.15% <95.83%> (+0.11%) :arrow_up:
pytmc/parser.py 87.98% <0%> (+0.18%) :arrow_up:
pytmc/bin/pragmalint.py 83.76% <0%> (+3.21%) :arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update f1ce4e6...e66231d. Read the comment docs.

n-wbrown commented 4 years ago

Should close #158 for real this time.