| 64 | } |
| 65 | |
| 66 | func testScriptDir(t *testing.T, tests []string, directory string) { |
| 67 | if err := os.Chdir(directory); err != nil { |
| 68 | t.Error(err) |
| 69 | } |
| 70 | defer os.Chdir("..") |
| 71 | for _, script := range tests { |
| 72 | fmt.Printf("testing %s/%s\n", directory, script) |
| 73 | testScriptCompile(t, script) |
| 74 | L := NewState(Options{ |
| 75 | RegistrySize: 1024 * 20, |
| 76 | CallStackSize: 1024, |
| 77 | IncludeGoStackTrace: true, |
| 78 | }) |
| 79 | L.SetMx(maxMemory) |
| 80 | if err := L.DoFile(script); err != nil { |
| 81 | t.Error(err) |
| 82 | } |
| 83 | L.Close() |
| 84 | } |
| 85 | } |
| 86 | |
| 87 | var numActiveUserDatas int32 = 0 |
| 88 | |