@@ -10,54 +10,56 @@ namespace LibGit2Sharp.Tests
1010{
1111 public class FileHistoryFixture : BaseFixture
1212 {
13- [ Theory ]
14- [ InlineData ( "https://github.com/nulltoken/follow-test.git" ) ]
15- public void CanDealWithFollowTest ( string url )
16- {
17- var scd = BuildSelfCleaningDirectory ( ) ;
18- var clonedRepoPath = Repository . Clone ( url , scd . DirectoryPath ) ;
19-
20- using ( var repo = new Repository ( clonedRepoPath ) )
21- {
22- // $ git log --follow --format=oneline so-renamed.txt
23- // 88f91835062161febb46fb270ef4188f54c09767 Update not-yet-renamed.txt AND rename into so-renamed.txt
24- // ef7cb6a63e32595fffb092cb1ae9a32310e58850 Add not-yet-renamed.txt
25- var fileHistoryEntries = repo . Commits . QueryBy ( "so-renamed.txt" ) . ToList ( ) ;
26- Assert . Equal ( 2 , fileHistoryEntries . Count ( ) ) ;
27- Assert . Equal ( "88f91835062161febb46fb270ef4188f54c09767" , fileHistoryEntries [ 0 ] . Commit . Sha ) ;
28- Assert . Equal ( "ef7cb6a63e32595fffb092cb1ae9a32310e58850" , fileHistoryEntries [ 1 ] . Commit . Sha ) ;
29-
30- // $ git log --follow --format=oneline untouched.txt
31- // c10c1d5f74b76f20386d18674bf63fbee6995061 Initial commit
32- fileHistoryEntries = repo . Commits . QueryBy ( "untouched.txt" ) . ToList ( ) ;
33- Assert . Single ( fileHistoryEntries ) ;
34- Assert . Equal ( "c10c1d5f74b76f20386d18674bf63fbee6995061" , fileHistoryEntries [ 0 ] . Commit . Sha ) ;
35-
36- // $ git log --follow --format=oneline under-test.txt
37- // 0b5b18f2feb917dee98df1210315b2b2b23c5bec Rename file renamed.txt into under-test.txt
38- // 49921d463420a892c9547a326632ef6a9ba3b225 Update file renamed.txt
39- // 70f636e8c64bbc2dfef3735a562bb7e195d8019f Rename file under-test.txt into renamed.txt
40- // d3868d57a6aaf2ae6ed4887d805ae4bc91d8ce4d Updated file under test
41- // 9da10ef7e139c49604a12caa866aae141f38b861 Updated file under test
42- // 599a5d821fb2c0a25855b4233e26d475c2fbeb34 Updated file under test
43- // 678b086b44753000567aa64344aa0d8034fa0083 Updated file under test
44- // 8f7d9520f306771340a7c79faea019ad18e4fa1f Updated file under test
45- // bd5f8ee279924d33be8ccbde82e7f10b9d9ff237 Updated file under test
46- // c10c1d5f74b76f20386d18674bf63fbee6995061 Initial commit
47- fileHistoryEntries = repo . Commits . QueryBy ( "under-test.txt" ) . ToList ( ) ;
48- Assert . Equal ( 10 , fileHistoryEntries . Count ( ) ) ;
49- Assert . Equal ( "0b5b18f2feb917dee98df1210315b2b2b23c5bec" , fileHistoryEntries [ 0 ] . Commit . Sha ) ;
50- Assert . Equal ( "49921d463420a892c9547a326632ef6a9ba3b225" , fileHistoryEntries [ 1 ] . Commit . Sha ) ;
51- Assert . Equal ( "70f636e8c64bbc2dfef3735a562bb7e195d8019f" , fileHistoryEntries [ 2 ] . Commit . Sha ) ;
52- Assert . Equal ( "d3868d57a6aaf2ae6ed4887d805ae4bc91d8ce4d" , fileHistoryEntries [ 3 ] . Commit . Sha ) ;
53- Assert . Equal ( "9da10ef7e139c49604a12caa866aae141f38b861" , fileHistoryEntries [ 4 ] . Commit . Sha ) ;
54- Assert . Equal ( "599a5d821fb2c0a25855b4233e26d475c2fbeb34" , fileHistoryEntries [ 5 ] . Commit . Sha ) ;
55- Assert . Equal ( "678b086b44753000567aa64344aa0d8034fa0083" , fileHistoryEntries [ 6 ] . Commit . Sha ) ;
56- Assert . Equal ( "8f7d9520f306771340a7c79faea019ad18e4fa1f" , fileHistoryEntries [ 7 ] . Commit . Sha ) ;
57- Assert . Equal ( "bd5f8ee279924d33be8ccbde82e7f10b9d9ff237" , fileHistoryEntries [ 8 ] . Commit . Sha ) ;
58- Assert . Equal ( "c10c1d5f74b76f20386d18674bf63fbee6995061" , fileHistoryEntries [ 9 ] . Commit . Sha ) ;
59- }
60- }
13+ //Looks like nulltoken deleted the repo this test was using
14+
15+ //[Theory]
16+ //[InlineData("https://github.com/nulltoken/follow-test.git")]
17+ //public void CanDealWithFollowTest(string url)
18+ //{
19+ // var scd = BuildSelfCleaningDirectory();
20+ // var clonedRepoPath = Repository.Clone(url, scd.DirectoryPath);
21+
22+ // using (var repo = new Repository(clonedRepoPath))
23+ // {
24+ // // $ git log --follow --format=oneline so-renamed.txt
25+ // // 88f91835062161febb46fb270ef4188f54c09767 Update not-yet-renamed.txt AND rename into so-renamed.txt
26+ // // ef7cb6a63e32595fffb092cb1ae9a32310e58850 Add not-yet-renamed.txt
27+ // var fileHistoryEntries = repo.Commits.QueryBy("so-renamed.txt").ToList();
28+ // Assert.Equal(2, fileHistoryEntries.Count());
29+ // Assert.Equal("88f91835062161febb46fb270ef4188f54c09767", fileHistoryEntries[0].Commit.Sha);
30+ // Assert.Equal("ef7cb6a63e32595fffb092cb1ae9a32310e58850", fileHistoryEntries[1].Commit.Sha);
31+
32+ // // $ git log --follow --format=oneline untouched.txt
33+ // // c10c1d5f74b76f20386d18674bf63fbee6995061 Initial commit
34+ // fileHistoryEntries = repo.Commits.QueryBy("untouched.txt").ToList();
35+ // Assert.Single(fileHistoryEntries);
36+ // Assert.Equal("c10c1d5f74b76f20386d18674bf63fbee6995061", fileHistoryEntries[0].Commit.Sha);
37+
38+ // // $ git log --follow --format=oneline under-test.txt
39+ // // 0b5b18f2feb917dee98df1210315b2b2b23c5bec Rename file renamed.txt into under-test.txt
40+ // // 49921d463420a892c9547a326632ef6a9ba3b225 Update file renamed.txt
41+ // // 70f636e8c64bbc2dfef3735a562bb7e195d8019f Rename file under-test.txt into renamed.txt
42+ // // d3868d57a6aaf2ae6ed4887d805ae4bc91d8ce4d Updated file under test
43+ // // 9da10ef7e139c49604a12caa866aae141f38b861 Updated file under test
44+ // // 599a5d821fb2c0a25855b4233e26d475c2fbeb34 Updated file under test
45+ // // 678b086b44753000567aa64344aa0d8034fa0083 Updated file under test
46+ // // 8f7d9520f306771340a7c79faea019ad18e4fa1f Updated file under test
47+ // // bd5f8ee279924d33be8ccbde82e7f10b9d9ff237 Updated file under test
48+ // // c10c1d5f74b76f20386d18674bf63fbee6995061 Initial commit
49+ // fileHistoryEntries = repo.Commits.QueryBy("under-test.txt").ToList();
50+ // Assert.Equal(10, fileHistoryEntries.Count());
51+ // Assert.Equal("0b5b18f2feb917dee98df1210315b2b2b23c5bec", fileHistoryEntries[0].Commit.Sha);
52+ // Assert.Equal("49921d463420a892c9547a326632ef6a9ba3b225", fileHistoryEntries[1].Commit.Sha);
53+ // Assert.Equal("70f636e8c64bbc2dfef3735a562bb7e195d8019f", fileHistoryEntries[2].Commit.Sha);
54+ // Assert.Equal("d3868d57a6aaf2ae6ed4887d805ae4bc91d8ce4d", fileHistoryEntries[3].Commit.Sha);
55+ // Assert.Equal("9da10ef7e139c49604a12caa866aae141f38b861", fileHistoryEntries[4].Commit.Sha);
56+ // Assert.Equal("599a5d821fb2c0a25855b4233e26d475c2fbeb34", fileHistoryEntries[5].Commit.Sha);
57+ // Assert.Equal("678b086b44753000567aa64344aa0d8034fa0083", fileHistoryEntries[6].Commit.Sha);
58+ // Assert.Equal("8f7d9520f306771340a7c79faea019ad18e4fa1f", fileHistoryEntries[7].Commit.Sha);
59+ // Assert.Equal("bd5f8ee279924d33be8ccbde82e7f10b9d9ff237", fileHistoryEntries[8].Commit.Sha);
60+ // Assert.Equal("c10c1d5f74b76f20386d18674bf63fbee6995061", fileHistoryEntries[9].Commit.Sha);
61+ // }
62+ //}
6163
6264 [ Theory ]
6365 [ InlineData ( null ) ]
0 commit comments