已开启
【缺陷】当使用组织名的时候 cjpm bench 报错 #3357
afocus创建于  7月15日
afocus社区开发者
7月15日 创建

系统环境

Cangjie Compiler: 1.1.3 (cjnative)
Target: x86_64-w64-mingw32

问题描述

带有组织名的包 通过cjpm bench 进行基准测试 报错

An exception has occurred:
FSException: Failed to open the file `E:\cangjie\cangraph\packages\image\target\release\reports\benchmarks\cangraph::image.process`. The filename, directory name, or volume label syntax is incorrect.
         at std.fs::File::init(std.core::String, std.fs::OpenMode)(std/fs\file.cj:108)
         at std.fs::File::writeTo(std.fs::Path, std.core::Array<...>)(std/fs\file.cj:394)
         at std.unittest::PackageTextReport::printPackage(std.unittest::TestGroupResult)(std/unittest\text_report.cj:169)
         at std.unittest::TextReports::printIntermediatePackageResult(std.unittest::TerminalPrettyPrinter, std.unittest::TestGroupResult, std.unittest::TestOutputReporter, std.unittest.common::Configuration)(std/unittest\text_report.cj:512)
         at std.unittest::PerPackageReporter::printIntermediateResult(std.unittest::PackageExecutionResult)(std/unittest\entry_main.cj:310)
         at std.unittest::mapParallelOrdered<...>::lambda.0::lambda.0::lambda.0()(std/unittest\entry_main.cj:175)

复现步骤

cjpm 配置组织名 即可复现

期望效果

不报错

源码/附件

main() {
    println("感谢您的关注!")
}
likedislike
Aafocus社区开发者
7月15日 添加了label:bug
Cangjie-ZhaoDanrongCangjie-ZhaoDanrong管理员
7月16日 将 yuanchao1 设为负责人
soulsoft
soulsoft
7月17日 评论:

覆盖率生成好像也是有问题的

likedislike
Cangjie-SCH
Cangjie-SCH内部开发者
7月17日 评论:

image.png
本地暂时没有复现,这边是否有尝试sdk更新版本?

likedislike
afocus社区开发者
7月19日 评论:

image.png
本地暂时没有复现,这边是否有尝试sdk更新版本?

@mrchs0119

必须 xx_test.cj 里带有@bench 下才行 需要触发实际的基准报告磁盘写入操作 没有@bench 是不会报错的

likedislike
Cangjie-SCH
Cangjie-SCH内部开发者
7月22日 评论:

image.png
本地暂时没有复现,这边是否有尝试sdk更新版本?

@mrchs0119

必须 xx_test.cj 里带有@bench 下才行 需要触发实际的基准报告磁盘写入操作 没有@bench 是不会报错的

@afocus

麻烦直接将您失败的用例打包附上,我们这边复现一下

likedislike
afocus社区开发者
7月22日 评论:

@mrchs0119

请认真看我写的反馈,报错是因为路径里包含"::"组织分隔符,如果没有任何测试项,无法触发生成报告,当然正常 字写大点 希望这次能看到。

package org::cangjiebug


@Test
@Bench
func benchtest(){
    1+1
}

542d798ebbdc4d09843568aa8fffde95.zip

likedislike
Cangjie-SCH
Cangjie-SCH内部开发者
7月28日 评论:

问题已定位,请等待新版本修复

likedislike