Skip to content

Commit 2e59bc2

Browse files
authored
Merge pull request #214 from sparkoo/copilot/support-unarchived-dem-files
Add support for unarchived .dem files
2 parents 7934fa9 + b3efb89 commit 2e59bc2

File tree

3 files changed

+17
-2
lines changed

3 files changed

+17
-2
lines changed

parser/pkg/parser/wasmparser.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,5 +56,9 @@ func decompress(filename string, demoFile io.Reader) (io.Reader, error) {
5656
return bzip2.NewReader(demoFile), nil
5757
}
5858

59+
if strings.HasSuffix(filename, ".dem") {
60+
return demoFile, nil
61+
}
62+
5963
return nil, fmt.Errorf("unsupported file format %s", filename)
6064
}

parser/pkg/parser/wasmparser_test.go

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,17 @@ func TestParseBz2DemoArchive(t *testing.T) {
4444
}
4545
}
4646

47+
func TestParseUnarchivedDemFile(t *testing.T) {
48+
demoFile, err := os.Open(testDemosFolderPath + "/" + "1-e9789885-ebda-4f07-90de-8e38d73e174b-1-1.dem")
49+
if err != nil {
50+
t.Skip("failed to open the demo testfile. skipping for now as I have testdemos just locally")
51+
}
52+
parseErr := WasmParseDemo("test.dem", demoFile, func(payload []byte) {})
53+
if parseErr != nil {
54+
t.Fatalf("failed to parse the demo: %v", parseErr)
55+
}
56+
}
57+
4758
func TestParseUnsupportedDemoArchive(t *testing.T) {
4859
parseErr := WasmParseDemo("not_supported.demo", nil, func(payload []byte) {})
4960
if parseErr == nil {

web/src/Index/Uploader/Uploader.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,11 +60,11 @@ const Uploader = () => {
6060
Drop Your Demo File Here or Click to Browse
6161
</div>
6262
<div className="upload-subtext">
63-
Supports .dem.gz, .dem.zst and .dem.bz2 files up to 500MB
63+
Supports .dem, .dem.gz, .dem.zst and .dem.bz2 files up to 1GB
6464
</div>
6565
<input
6666
type="file"
67-
accept=".dem.gz,.dem.zst,.dem.bz2"
67+
accept=".dem,.dem.gz,.dem.zst,.dem.bz2"
6868
onChange={(e) => {
6969
const file = e.target.files[0];
7070
if (file) {

0 commit comments

Comments
 (0)