@@ -70,6 +70,7 @@ describe("exec inline eval detection", () => {
7070 expect ( detectInterpreterInlineEvalArgv ( [ "node" , "script.js" ] ) ) . toBeNull ( ) ;
7171 expect ( detectInterpreterInlineEvalArgv ( [ "php" , "-F" , "filter.php" ] ) ) . toBeNull ( ) ;
7272 expect ( detectInterpreterInlineEvalArgv ( [ "Rscript" , "script.R" ] ) ) . toBeNull ( ) ;
73+ expect ( detectInterpreterInlineEvalArgv ( [ "r2" , "-e" , "bin.cache=true" , "program" ] ) ) . toBeNull ( ) ;
7374 expect ( detectInterpreterInlineEvalArgv ( [ "awk" , "-f" , "script.awk" , "data.csv" ] ) ) . toBeNull ( ) ;
7475 expect ( detectInterpreterInlineEvalArgv ( [ "find" , "." , "-name" , "*.ts" ] ) ) . toBeNull ( ) ;
7576 expect ( detectInterpreterInlineEvalArgv ( [ "xargs" , "-0" ] ) ) . toBeNull ( ) ;
@@ -90,6 +91,7 @@ describe("exec inline eval detection", () => {
9091 expect ( isInterpreterLikeAllowlistPattern ( "pypy3.10" ) ) . toBe ( true ) ;
9192 expect ( isInterpreterLikeAllowlistPattern ( "**/node" ) ) . toBe ( true ) ;
9293 expect ( isInterpreterLikeAllowlistPattern ( "Rscript" ) ) . toBe ( true ) ;
94+ expect ( isInterpreterLikeAllowlistPattern ( "r2" ) ) . toBe ( false ) ;
9395 expect ( isInterpreterLikeAllowlistPattern ( "/usr/bin/awk" ) ) . toBe ( true ) ;
9496 expect ( isInterpreterLikeAllowlistPattern ( "**/gawk" ) ) . toBe ( true ) ;
9597 expect ( isInterpreterLikeAllowlistPattern ( "/usr/bin/mawk" ) ) . toBe ( true ) ;
0 commit comments