kaistshadow / blockchain-sim

Scalable blockchain simulator/emulator running on shadow simulator
MIT License
9 stars 1 forks source link

Improvement rel 0.1.0 - output.txt and test module refactoring #251

Closed tkdlqm2 closed 3 years ago

tkdlqm2 commented 3 years ago

작업을 하다보니, refactoring작업이 완벽하게 된게 아니라, test module refactoring 작업도 같이 진행이 되었음.

  1. test module refactoring
    • xmlGenerator.py 실행시키는 소스코드의 경로가 test를 진행하는 디렉토리 위치마다 전부 다르기에, test_modules.py 소스코드에서 path_filter함수를 만들어 예외 처리를 해주었음.
    • test_transaction_count 함수는 regression test에만 구현되었는데, emulation test에서는 모듈 함수로 factoring 되어있어서, 모듈 함수로 refactoring 작업을 완료함.
  2. output.txt dir
    • issue248의 주제였었음. emulation test를 진행하면, shadow output.txt 파일은 shadow.data에서 생성되도록 수정함.