t / t4062-diff-pickaxe.shon commit Merge branch 'jk/am-leakfix' into maint (70d19a4)
   1#!/bin/sh
   2#
   3# Copyright (c) 2016 Johannes Schindelin
   4#
   5
   6test_description='Pickaxe options'
   7
   8. ./test-lib.sh
   9
  10test_expect_success setup '
  11        test_commit initial &&
  12        printf "%04096d" 0 >4096-zeroes.txt &&
  13        git add 4096-zeroes.txt &&
  14        test_tick &&
  15        git commit -m "A 4k file"
  16'
  17test_expect_success '-G matches' '
  18        git diff --name-only -G "^0{4096}$" HEAD^ >out &&
  19        test 4096-zeroes.txt = "$(cat out)"
  20'
  21
  22test_expect_success '-S --pickaxe-regex' '
  23        git diff --name-only -S0 --pickaxe-regex HEAD^ >out &&
  24        verbose test 4096-zeroes.txt = "$(cat out)"
  25'
  26
  27test_done