normal.odin 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package tests_core
  2. import rlibc "core:c/libc"
  3. @(init)
  4. download_assets :: proc "contextless" () {
  5. if rlibc.system("python3 " + ODIN_ROOT + "tests/core/download_assets.py " + ODIN_ROOT + "tests/core/assets") != 0 {
  6. panic_contextless("downloading test assets failed!")
  7. }
  8. }
  9. @(require) import "bytes"
  10. @(require) import "c/libc"
  11. @(require) import "compress"
  12. @(require) import "container"
  13. @(require) import "encoding/base64"
  14. @(require) import "encoding/cbor"
  15. @(require) import "encoding/hex"
  16. @(require) import "encoding/hxa"
  17. @(require) import "encoding/json"
  18. @(require) import "encoding/uuid"
  19. @(require) import "encoding/varint"
  20. @(require) import "encoding/xml"
  21. @(require) import "flags"
  22. @(require) import "fmt"
  23. @(require) import "io"
  24. @(require) import "math"
  25. @(require) import "math/big"
  26. @(require) import "math/linalg/glsl"
  27. @(require) import "math/noise"
  28. @(require) import "math/rand"
  29. @(require) import "mem"
  30. @(require) import "net"
  31. @(require) import "odin"
  32. @(require) import "os"
  33. @(require) import "os/os2"
  34. @(require) import "path/filepath"
  35. @(require) import "reflect"
  36. @(require) import "runtime"
  37. @(require) import "slice"
  38. @(require) import "strconv"
  39. @(require) import "strings"
  40. @(require) import "sync"
  41. @(require) import "sync/chan"
  42. @(require) import "sys/posix"
  43. @(require) import "sys/windows"
  44. @(require) import "text/i18n"
  45. @(require) import "text/match"
  46. @(require) import "text/regex"
  47. @(require) import "thread"
  48. @(require) import "time"
  49. @(require) import "unicode"