Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Ceedling could not handle test filenames that included dashes, specifically when those filenames became key names in the `:defines:` section of the project file. All other aspects of a dashed filename for source or test C files appears to work without issue. The issue was in the automated creation of the internal configurator object’s accessor methods. In the case of `:defines:` entries, key names became Ruby method names. Dashes are illegal in Ruby method names. The fix was simply to replace any dashes with underscores in generated Ruby method names inserted into configurator. Given the limits on allowed C filename characters, Ruby method names, and practical conventions, dashes _should_ be the only complicating character in filenames.
- Loading branch information