115
115
builder.set_file('executable', 'content', True)
116
116
builder.set_link('link', 'broken')
117
117
builder.set_file('subdir/subfile', 'subdir text\n', False)
118
commit_handle = builder.commit('Joe Foo <joe@foo.com>', u'message')
118
commit_handle = builder.commit('Joe Foo <joe@foo.com>', u'message',
119
timestamp=1205433193)
119
120
mapping = builder.finish()
120
121
commit_id = mapping[commit_handle]
130
131
self.assertEqualDiff(
132
133
"('', False, InventoryDirectory('TREE_ROOT', u'', parent_id=None,"
134
" revision='git-experimental-r:69c39cfa65962f3cf16b9b3eb08a15954e9d8590'))\n"
134
135
"(u'data', False, InventoryFile('data', u'data',"
135
136
" parent_id='TREE_ROOT',"
136
" sha1='8e27be7d6154a1f68ea9160ef0e18691d20560dc', len=None))\n"
137
" sha1='aa785adca3fcdfe1884ae840e13c6d294a2414e8', len=5))\n"
137
138
"(u'executable', True, InventoryFile('executable', u'executable',"
138
139
" parent_id='TREE_ROOT',"
139
" sha1='6b584e8ece562ebffc15d38808cd6b98fc3d97ea', len=None))\n"
140
" sha1='040f06fd774092478d450774f5ba30c5da78acc8', len=7))\n"
140
141
"(u'link', False, InventoryLink('link', u'link',"
141
" parent_id='TREE_ROOT', revision=None))\n"
142
" parent_id='TREE_ROOT', revision='git-experimental-r:69c39cfa65962f3cf16b9b3eb08a15954e9d8590'))\n"
142
143
"(u'subdir', False, InventoryDirectory('subdir', u'subdir',"
143
" parent_id='TREE_ROOT', revision=None))\n"
144
" parent_id='TREE_ROOT', revision='git-experimental-r:69c39cfa65962f3cf16b9b3eb08a15954e9d8590'))\n"
144
145
"(u'subdir/subfile', False, InventoryFile('subdir/subfile',"
145
146
" u'subfile', parent_id='subdir',"
146
" sha1='0ddb53cbe2dd209f550dd8d7f1287a5ed9b1ee8b', len=None))")
147
" sha1='67b75c3e49f31fcadddbf9df6a1d8be8c3e44290', len=12))")
149
150
class MemoryGitRepository(git_repository.GitRepository):