typed-racket/typed-racket-test/fail/sandboxed-unsafe-ops.rkt
Asumu Takikawa c3a59ee1c4 Use protect-out for unsafe operations
Disallows usage in sandboxes and similar contexts
2015-10-20 18:00:35 -04:00

16 lines
386 B
Racket

#;
(exn-pred #rx"access disallowed by")
#lang racket/base
;; This test checks that TR's unsafe libraries are not accessible
;; from a sandboxed context
(require racket/sandbox)
(parameterize ([sandbox-memory-limit 1000])
(define eval (make-evaluator 'typed/racket))
(eval '(require typed/racket/unsafe))
;; should fail
(eval '(unsafe-require/typed racket/base [values 3])))