Design and development of software automated continuous integration and testing platform for National Numerical Windtunnel project
-
Graphical Abstract
-
Abstract
Based on the requirement of the project of National Numerical Windtunnel, an automated continuous integration and testing platform is designed for the PHengLEI CFD solver to improve the efficiency of the development of the CFD software. The platform consists of automated testing, automated continuous integration, and code management, which are advanced development patterns in modern software engineering. Considering CFD software development specialty, an environment is built by introducing the above advanced patterns into the development of large scale CFD software to promote the development of CFD software. In this paper, the main idea and the basic frame structure are firstly introduced, and the automated continuous integration scheme and improved automated test system based on the characteristics of CFD software in the process of the PHengLEI software development are described. Then the effect of the automated continuous integration and automated testing in the development of CFD software is presented. Finally, the future prospect of the platform construction is prospected.
-
-