| ... | @@ -1,5 +1,5 @@ | ... | @@ -1,5 +1,5 @@ |
| 1 | const std = @import("std"); | 1 | const std = @import("std"); |
| 2 | const TestContext = @import("../../src-self-hosted/test.zig").TestContext; | 2 | const TestContext = @import("../../src/test.zig").TestContext; |
| 3 | | 3 | |
| 4 | // Self-hosted has differing levels of support for various architectures. For now we pass explicit | 4 | // Self-hosted has differing levels of support for various architectures. For now we pass explicit |
| 5 | // target parameters to each test case. At some point we will take this to the next level and have | 5 | // target parameters to each test case. At some point we will take this to the next level and have |
| ... | @@ -76,7 +76,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -76,7 +76,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 76 | \\ ); | 76 | \\ ); |
| 77 | \\ unreachable; | 77 | \\ unreachable; |
| 78 | \\} | 78 | \\} |
| 79 | , | 79 | , |
| 80 | "Hello, World!\n", | 80 | "Hello, World!\n", |
| 81 | ); | 81 | ); |
| 82 | // Now change the message only | 82 | // Now change the message only |
| ... | @@ -108,7 +108,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -108,7 +108,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 108 | \\ ); | 108 | \\ ); |
| 109 | \\ unreachable; | 109 | \\ unreachable; |
| 110 | \\} | 110 | \\} |
| 111 | , | 111 | , |
| 112 | "What is up? This is a longer message that will force the data to be relocated in virtual address space.\n", | 112 | "What is up? This is a longer message that will force the data to be relocated in virtual address space.\n", |
| 113 | ); | 113 | ); |
| 114 | // Now we print it twice. | 114 | // Now we print it twice. |
| ... | @@ -184,7 +184,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -184,7 +184,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 184 | \\ ); | 184 | \\ ); |
| 185 | \\ unreachable; | 185 | \\ unreachable; |
| 186 | \\} | 186 | \\} |
| 187 | , | 187 | , |
| 188 | "Hello, World!\n", | 188 | "Hello, World!\n", |
| 189 | ); | 189 | ); |
| 190 | } | 190 | } |
| ... | @@ -219,7 +219,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -219,7 +219,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 219 | \\ ); | 219 | \\ ); |
| 220 | \\ unreachable; | 220 | \\ unreachable; |
| 221 | \\} | 221 | \\} |
| 222 | , | 222 | , |
| 223 | "Hello, World!\n", | 223 | "Hello, World!\n", |
| 224 | ); | 224 | ); |
| 225 | } | 225 | } |
| ... | @@ -244,7 +244,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -244,7 +244,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 244 | \\ ); | 244 | \\ ); |
| 245 | \\ unreachable; | 245 | \\ unreachable; |
| 246 | \\} | 246 | \\} |
| 247 | , | 247 | , |
| 248 | "Hello, World!\n", | 248 | "Hello, World!\n", |
| 249 | ); | 249 | ); |
| 250 | } | 250 | } |
| ... | @@ -271,7 +271,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -271,7 +271,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 271 | \\ ); | 271 | \\ ); |
| 272 | \\ unreachable; | 272 | \\ unreachable; |
| 273 | \\} | 273 | \\} |
| 274 | , | 274 | , |
| 275 | "", | 275 | "", |
| 276 | ); | 276 | ); |
| 277 | } | 277 | } |
| ... | @@ -298,7 +298,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -298,7 +298,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 298 | \\ ); | 298 | \\ ); |
| 299 | \\ unreachable; | 299 | \\ unreachable; |
| 300 | \\} | 300 | \\} |
| 301 | , | 301 | , |
| 302 | "", | 302 | "", |
| 303 | ); | 303 | ); |
| 304 | } | 304 | } |
| ... | @@ -329,7 +329,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -329,7 +329,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 329 | \\ ); | 329 | \\ ); |
| 330 | \\ unreachable; | 330 | \\ unreachable; |
| 331 | \\} | 331 | \\} |
| 332 | , | 332 | , |
| 333 | "", | 333 | "", |
| 334 | ); | 334 | ); |
| 335 | | 335 | |
| ... | @@ -362,7 +362,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -362,7 +362,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 362 | \\ ); | 362 | \\ ); |
| 363 | \\ unreachable; | 363 | \\ unreachable; |
| 364 | \\} | 364 | \\} |
| 365 | , | 365 | , |
| 366 | "", | 366 | "", |
| 367 | ); | 367 | ); |
| 368 | | 368 | |
| ... | @@ -398,7 +398,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -398,7 +398,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 398 | \\ ); | 398 | \\ ); |
| 399 | \\ unreachable; | 399 | \\ unreachable; |
| 400 | \\} | 400 | \\} |
| 401 | , | 401 | , |
| 402 | "", | 402 | "", |
| 403 | ); | 403 | ); |
| 404 | | 404 | |
| ... | @@ -435,7 +435,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -435,7 +435,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 435 | \\ ); | 435 | \\ ); |
| 436 | \\ unreachable; | 436 | \\ unreachable; |
| 437 | \\} | 437 | \\} |
| 438 | , | 438 | , |
| 439 | "", | 439 | "", |
| 440 | ); | 440 | ); |
| 441 | | 441 | |
| ... | @@ -465,7 +465,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -465,7 +465,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 465 | \\ ); | 465 | \\ ); |
| 466 | \\ unreachable; | 466 | \\ unreachable; |
| 467 | \\} | 467 | \\} |
| 468 | , | 468 | , |
| 469 | "", | 469 | "", |
| 470 | ); | 470 | ); |
| 471 | | 471 | |
| ... | @@ -499,7 +499,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -499,7 +499,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 499 | \\ ); | 499 | \\ ); |
| 500 | \\ unreachable; | 500 | \\ unreachable; |
| 501 | \\} | 501 | \\} |
| 502 | , | 502 | , |
| 503 | "", | 503 | "", |
| 504 | ); | 504 | ); |
| 505 | | 505 | |
| ... | @@ -523,7 +523,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -523,7 +523,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 523 | \\ ); | 523 | \\ ); |
| 524 | \\ unreachable; | 524 | \\ unreachable; |
| 525 | \\} | 525 | \\} |
| 526 | , | 526 | , |
| 527 | "", | 527 | "", |
| 528 | ); | 528 | ); |
| 529 | | 529 | |
| ... | @@ -562,7 +562,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -562,7 +562,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 562 | \\ ); | 562 | \\ ); |
| 563 | \\ unreachable; | 563 | \\ unreachable; |
| 564 | \\} | 564 | \\} |
| 565 | , | 565 | , |
| 566 | "hello\nhello\nhello\nhello\n", | 566 | "hello\nhello\nhello\nhello\n", |
| 567 | ); | 567 | ); |
| 568 | | 568 | |
| ... | @@ -599,7 +599,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -599,7 +599,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 599 | \\ ); | 599 | \\ ); |
| 600 | \\ unreachable; | 600 | \\ unreachable; |
| 601 | \\} | 601 | \\} |
| 602 | , | 602 | , |
| 603 | "", | 603 | "", |
| 604 | ); | 604 | ); |
| 605 | | 605 | |
| ... | @@ -641,7 +641,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -641,7 +641,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 641 | \\ ); | 641 | \\ ); |
| 642 | \\ unreachable; | 642 | \\ unreachable; |
| 643 | \\} | 643 | \\} |
| 644 | , | 644 | , |
| 645 | "", | 645 | "", |
| 646 | ); | 646 | ); |
| 647 | | 647 | |
| ... | @@ -693,7 +693,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -693,7 +693,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 693 | \\ ); | 693 | \\ ); |
| 694 | \\ unreachable; | 694 | \\ unreachable; |
| 695 | \\} | 695 | \\} |
| 696 | , | 696 | , |
| 697 | "", | 697 | "", |
| 698 | ); | 698 | ); |
| 699 | | 699 | |
| ... | @@ -755,7 +755,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -755,7 +755,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 755 | \\ ); | 755 | \\ ); |
| 756 | \\ unreachable; | 756 | \\ unreachable; |
| 757 | \\} | 757 | \\} |
| 758 | , | 758 | , |
| 759 | "", | 759 | "", |
| 760 | ); | 760 | ); |
| 761 | | 761 | |
| ... | @@ -788,7 +788,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -788,7 +788,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 788 | \\ ); | 788 | \\ ); |
| 789 | \\ unreachable; | 789 | \\ unreachable; |
| 790 | \\} | 790 | \\} |
| 791 | , | 791 | , |
| 792 | "", | 792 | "", |
| 793 | ); | 793 | ); |
| 794 | | 794 | |
| ... | @@ -820,7 +820,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -820,7 +820,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 820 | \\ ); | 820 | \\ ); |
| 821 | \\ unreachable; | 821 | \\ unreachable; |
| 822 | \\} | 822 | \\} |
| 823 | , | 823 | , |
| 824 | "", | 824 | "", |
| 825 | ); | 825 | ); |
| 826 | | 826 | |
| ... | @@ -845,7 +845,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -845,7 +845,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 845 | \\ ); | 845 | \\ ); |
| 846 | \\ unreachable; | 846 | \\ unreachable; |
| 847 | \\} | 847 | \\} |
| 848 | , | 848 | , |
| 849 | "", | 849 | "", |
| 850 | ); | 850 | ); |
| 851 | | 851 | |
| ... | @@ -871,7 +871,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -871,7 +871,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 871 | \\ ); | 871 | \\ ); |
| 872 | \\ unreachable; | 872 | \\ unreachable; |
| 873 | \\} | 873 | \\} |
| 874 | , | 874 | , |
| 875 | "", | 875 | "", |
| 876 | ); | 876 | ); |
| 877 | | 877 | |
| ... | @@ -904,7 +904,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -904,7 +904,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 904 | \\ ); | 904 | \\ ); |
| 905 | \\ unreachable; | 905 | \\ unreachable; |
| 906 | \\} | 906 | \\} |
| 907 | , | 907 | , |
| 908 | "hello\nhello\nhello\nhello\nhello\n", | 908 | "hello\nhello\nhello\nhello\nhello\n", |
| 909 | ); | 909 | ); |
| 910 | } | 910 | } |
| ... | @@ -923,7 +923,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -923,7 +923,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 923 | \\ bar(); | 923 | \\ bar(); |
| 924 | \\} | 924 | \\} |
| 925 | \\fn bar() void {} | 925 | \\fn bar() void {} |
| 926 | , | 926 | , |
| 927 | "42\n", | 927 | "42\n", |
| 928 | ); | 928 | ); |
| 929 | | 929 | |
| ... | @@ -941,7 +941,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -941,7 +941,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 941 | \\ bar(); | 941 | \\ bar(); |
| 942 | \\} | 942 | \\} |
| 943 | \\fn bar() void {} | 943 | \\fn bar() void {} |
| 944 | , | 944 | , |
| 945 | "42\n", | 945 | "42\n", |
| 946 | ); | 946 | ); |
| 947 | | 947 | |
| ... | @@ -957,7 +957,7 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -957,7 +957,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 957 | \\ bar(); | 957 | \\ bar(); |
| 958 | \\} | 958 | \\} |
| 959 | \\fn bar() void {} | 959 | \\fn bar() void {} |
| 960 | , | 960 | , |
| 961 | // This is what you get when you take the bits of the IEE-754 | 961 | // This is what you get when you take the bits of the IEE-754 |
| 962 | // representation of 42.0 and reinterpret them as an unsigned | 962 | // representation of 42.0 and reinterpret them as an unsigned |
| 963 | // integer. Guess that's a bug in wasmtime. | 963 | // integer. Guess that's a bug in wasmtime. |