文件名称:loudoun_codes:ruby on rails应用程序取代了用于HSPC编码竞赛的PCSquared应用程序
文件大小:7.13MB
文件格式:ZIP
更新时间:2024-06-07 18:22:41
Ruby
自述文件 这是尝试为HSPC风格的编码竞赛和类似的编码竞赛创建一种开放源代码,麻省理工学院许可的内容运行程序。 该项目是RubyforGood 2017的一个项目。 提交亚军 SubmissionRunner用于编译和运行所选语言,以便对Submission进行评分。 SubmissionRunners::Base处理用于构建用于编译语言和运行提交的docker容器的逻辑。 每种语言的运行者都应继承自Base并提供图像的方法,如何编译语言以及如何运行它。 `docker_run` 我们正在使用与docker命令行进行交互。 SubmissionRunners::Base提供了docker_run方法,语言run者的build和run方法应利用该方法。 docker_run接受一个splatted command参数。 这作为其运行命令传递到Docker容器。 例如,程序Foobar