Erwan - Added a check for DOS Files on linux systems in Test suite
This commit is contained in:
@@ -323,6 +323,8 @@ TestSuite::TestSuite(const char * filename){
|
|||||||
int comment = 0;
|
int comment = 0;
|
||||||
if(file){
|
if(file){
|
||||||
while(std::getline(file,s)){
|
while(std::getline(file,s)){
|
||||||
|
if (!s.size()) continue;
|
||||||
|
if (s[s.size()-1] == '\r') s.erase(s.size()-1); //Handle DOS files
|
||||||
if (s[0] == '/' && s[1] == '*') comment = 1;
|
if (s[0] == '/' && s[1] == '*') comment = 1;
|
||||||
if (s[0] && s[0] != '#' && !comment){
|
if (s[0] && s[0] != '#' && !comment){
|
||||||
files[nbfiles] = s;
|
files[nbfiles] = s;
|
||||||
@@ -413,6 +415,8 @@ void TestSuite::load(const char * _filename){
|
|||||||
if(file){
|
if(file){
|
||||||
cleanup();
|
cleanup();
|
||||||
while(std::getline(file,s)){
|
while(std::getline(file,s)){
|
||||||
|
if (!s.size()) continue;
|
||||||
|
if (s[s.size()-1] == '\r') s.erase(s.size()-1); //Handle DOS files
|
||||||
if (s[0] == '#') continue;
|
if (s[0] == '#') continue;
|
||||||
std::transform( s.begin(), s.end(), s.begin(),::tolower );
|
std::transform( s.begin(), s.end(), s.begin(),::tolower );
|
||||||
switch(state){
|
switch(state){
|
||||||
|
|||||||
Reference in New Issue
Block a user