|  | #!/bin/sh | 
|  |  | 
|  | test_description='git-status for submodule' | 
|  |  | 
|  | . ./test-lib.sh | 
|  |  | 
|  | test_expect_success 'setup' ' | 
|  | test_create_repo sub | 
|  | cd sub && | 
|  | : >bar && | 
|  | git add bar && | 
|  | git commit -m " Add bar" && | 
|  | cd .. && | 
|  | git add sub && | 
|  | git commit -m "Add submodule sub" | 
|  | ' | 
|  |  | 
|  | test_expect_success 'status clean' ' | 
|  | git status | | 
|  | grep "nothing to commit" | 
|  | ' | 
|  | test_expect_success 'status -a clean' ' | 
|  | git status -a | | 
|  | grep "nothing to commit" | 
|  | ' | 
|  | test_expect_success 'rm submodule contents' ' | 
|  | rm -rf sub/* sub/.git | 
|  | ' | 
|  | test_expect_success 'status clean (empty submodule dir)' ' | 
|  | git status | | 
|  | grep "nothing to commit" | 
|  | ' | 
|  | test_expect_success 'status -a clean (empty submodule dir)' ' | 
|  | git status -a | | 
|  | grep "nothing to commit" | 
|  | ' | 
|  |  | 
|  | test_done |