Changeset 5527 for icGREP


Ignore:
Timestamp:
Jun 22, 2017, 12:02:34 AM (22 months ago)
Author:
faldebey
Message:

CoRE tool fix

Location:
icGREP/icgrep-devel/icgrep/combine
Files:
4 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/combine/core.cpp

    r5519 r5527  
    44#include <boost/algorithm/string/classification.hpp>
    55#include <boost/algorithm/string/split.hpp>
     6#include <boost/filesystem.hpp>
    67#include <iostream>
    78#include <algorithm>
     
    1112#include "icgrep-test/icgrep-test.h"
    1213
    13 
    14 
    15 
    1614using namespace std;
    17 using testcase = pair<string, vector<string>>;
    18 
    19 
    20 
    21 void writeREtoFile(string re, string dir, int fileNo){
    22         string fileName = dir + to_string(fileNo);
    23         FILE * file;
    24         file = fopen(fileName.c_str(), "w");
    25         fprintf(file, "%s", re.c_str());
    26         fclose(file);
    27 }
    2815
    2916std::vector<string> vectorizeLine(string line){
     
    3118        boost::split(elements, line, boost::is_any_of(","), boost::token_compress_on);
    3219        return elements;
     20}
     21
     22void clearDir(string path){
     23        namespace fs = boost::filesystem;
     24        fs::path path_to_remove(path);
     25        for (fs::directory_iterator end_dir_it, it(path_to_remove); it!=end_dir_it; ++it) {
     26                fs::remove_all(it->path());
     27        }
    3328}
    3429
     
    6863        else {
    6964                IcgrepTest ictest;
    70                 system("exec rm -r ../icgrep/combine/regs/*");
    71                 system("exec rm -r ../icgrep/combine/files/*");
     65
     66                clearDir("../icgrep/combine/regs");
     67                clearDir("../icgrep/combine/files");
     68
    7269                ictest.prepare();
    7370
     
    8683                vector<string> header = setOptions(vectorizeLine(line), xml);
    8784                int rownum = 1;
    88                 std::vector<testcase> Testcases;
    8985                while(getline(file, line)){
    9086                        row = vectorizeLine(line);
  • icGREP/icgrep-devel/icgrep/combine/icgrep-test/icgrep-test.cpp

    r5516 r5527  
    1515IcgrepTest::IcgrepTest(){}
    1616
    17 void resetBash(string fileName){
     17void IcgrepTest::resetBash(string fileName){
    1818        ofstream file;
    1919        file.open(fileName);
     
    2323}
    2424
    25 void clearDir(string dir){
     25void IcgrepTest::clearDir(string dir){
    2626        namespace fs=boost::filesystem;
    2727        fs::path path_to_remove(dir);
     
    3030        }
    3131}
    32 void writeToBash(string fileName, string value){
     32void IcgrepTest::writeToBash(string fileName, string value){
    3333        ofstream file;
    3434        file.open(fileName, ios::app);
     
    3636        file.close();
    3737}
    38 void writetoFile(string content, string dir, int fileNo){
     38void IcgrepTest::writetoFile(string content, string dir, int fileNo){
    3939        string fileName = dir + to_string(fileNo);
    4040        ofstream file;
     
    6060}
    6161
    62 bool hasFlag(string flag, std::vector<string> flags){
     62bool IcgrepTest::hasFlag(string flag, std::vector<string> flags){
    6363        return (std::find(flags.begin(), flags.end(), flag) != flags.end()) ? true : false;
    6464}
    6565
    66 std::vector<string> removeFlag(string flag, std::vector<string> flags){
     66std::vector<string> IcgrepTest::removeFlag(string flag, std::vector<string> flags){
    6767        flags.erase(std::remove(flags.begin(), flags.end(), flag), flags.end());
    6868        return flags;
  • icGREP/icgrep-devel/icgrep/combine/icgrep-test/icgrep-test.h

    r5516 r5527  
    1414        void getResult();
    1515        IcgrepTest();   
     16
     17private:
     18        void resetBash(std::string fileName);
     19        void clearDir(std::string dir);
     20        void writeToBash(std::string fileName, std::string value);
     21        void writetoFile(std::string content, std::string dir, int fileNo);
     22        bool hasFlag(std::string flag, std::vector<std::string> flags);
     23        std::vector<std::string> removeFlag(std::string flag, std::vector<std::string> flags);
    1624};
    1725
  • icGREP/icgrep-devel/icgrep/combine/regexGen.cpp

    r5518 r5527  
    1818
    1919using namespace std;
    20 
    21 
    2220
    2321class CC {
Note: See TracChangeset for help on using the changeset viewer.