@@ -119,7 +119,8 @@ func (r *Runner) binTest(ctx context.Context, op syntax.BinTestOperator, x, y st
119119 case syntax .TsAfter :
120120 return x > y
121121 default :
122- panic (fmt .Sprintf ("unsupported binary test operator: %q" , op ))
122+ // Should only happen if we forgot a case above.
123+ panic (fmt .Sprintf ("unexpected binary test operator: %q" , op ))
123124 }
124125}
125126
@@ -164,9 +165,9 @@ func (r *Runner) unTest(ctx context.Context, op syntax.UnTestOperator, x string)
164165 return r .statMode (ctx , x , os .ModeSetuid )
165166 case syntax .TsGIDSet :
166167 return r .statMode (ctx , x , os .ModeSetgid )
167- // case syntax.TsGrpOwn :
168- // case syntax.TsUsrOwn:
169- // case syntax.TsModif:
168+ case syntax .TsModif :
169+ r . errf ( "unsupported unary test op: %v \n " , op )
170+ return false
170171 case syntax .TsRead :
171172 return r .access (ctx , r .absPath (x ), access_R_OK ) == nil
172173 case syntax .TsWrite :
@@ -212,6 +213,7 @@ func (r *Runner) unTest(ctx context.Context, op syntax.UnTestOperator, x string)
212213 case syntax .TsUsrOwn , syntax .TsGrpOwn :
213214 return r .unTestOwnOrGrp (ctx , op , x )
214215 default :
215- panic (fmt .Sprintf ("unhandled unary test op: %v" , op ))
216+ // Should only happen if we forgot a case above.
217+ panic (fmt .Sprintf ("unexpected unary test op: %v" , op ))
216218 }
217219}
0 commit comments