@@ -121,26 +121,6 @@ async fn test_git_backup_with_local_repo() {
121121 . expect ( "Failed to update object" ) ;
122122
123123 response. assert_success ( "object/update" ) ;
124- println ! ( "object/update response: {:?}" , response) ;
125-
126- // Debug: Check what the change looks like BEFORE submit
127- let top_change_id_before = server. database ( ) . index ( ) . get_top_change ( ) . unwrap ( ) . unwrap ( ) ;
128- if let Ok ( Some ( change_before) ) = server. database ( ) . index ( ) . get_change ( & top_change_id_before) {
129- println ! ( "Change BEFORE submit:" ) ;
130- println ! ( " ID: {}" , change_before. id) ;
131- println ! ( " Added: {}, Modified: {}, Deleted: {}, Renamed: {}" ,
132- change_before. added_objects. len( ) ,
133- change_before. modified_objects. len( ) ,
134- change_before. deleted_objects. len( ) ,
135- change_before. renamed_objects. len( )
136- ) ;
137- for obj in & change_before. added_objects {
138- println ! ( " Added: {} (type: {:?}, version: {})" , obj. name, obj. object_type, obj. version) ;
139- }
140- for obj in & change_before. modified_objects {
141- println ! ( " Modified: {} (type: {:?}, version: {})" , obj. name, obj. object_type, obj. version) ;
142- }
143- }
144124
145125 // Submit the change (which triggers git backup)
146126 let submit_response = client
@@ -150,45 +130,9 @@ async fn test_git_backup_with_local_repo() {
150130
151131 submit_response. assert_success ( "change/submit" ) ;
152132
153- // Debug: Check if git backup config is set
154- println ! ( "Git backup config check:" ) ;
155- println ! ( " VCS_GIT_BACKUP_REPO env var: {:?}" , std:: env:: var( "VCS_GIT_BACKUP_REPO" ) ) ;
156-
157- // Debug: Check what changes exist
158- let change_order = server. database ( ) . index ( ) . get_change_order ( ) . unwrap ( ) ;
159- println ! ( " Changes in order: {}" , change_order. len( ) ) ;
160- for change_id in & change_order {
161- if let Ok ( Some ( change) ) = server. database ( ) . index ( ) . get_change ( change_id) {
162- println ! ( " Change {}: {} added, {} modified, {} deleted, {} renamed" ,
163- change. id,
164- change. added_objects. len( ) ,
165- change. modified_objects. len( ) ,
166- change. deleted_objects. len( ) ,
167- change. renamed_objects. len( )
168- ) ;
169- }
170- }
171-
172- // Debug: Check what objects are in the database
173- let objects = server. database ( ) . index ( ) . compute_complete_object_list ( ) . unwrap ( ) ;
174- println ! ( " Objects in index: {} objects" , objects. len( ) ) ;
175- for obj in & objects {
176- println ! ( " - {} (type: {:?}, version: {})" , obj. name, obj. object_type, obj. version) ;
177- }
178-
179133 // Wait for the background thread to complete
180134 thread:: sleep ( Duration :: from_secs ( 3 ) ) ;
181135
182- // Debug: List all files in the git directory
183- println ! ( "Files in git directory {:?}:" , git_dir. path( ) ) ;
184- if let Ok ( entries) = fs:: read_dir ( git_dir. path ( ) ) {
185- for entry in entries {
186- if let Ok ( entry) = entry {
187- println ! ( " - {:?}" , entry. path( ) ) ;
188- }
189- }
190- }
191-
192136 // Check that the .moo file was created in the git repo (filename is sanitized object name)
193137 let expected_file = git_dir. path ( ) . join ( "#1.moo" ) ;
194138 assert ! (
@@ -228,30 +172,20 @@ async fn test_git_backup_with_meta_filtering() {
228172 // Create an object
229173 let objdef = vec ! [
230174 "object #2" ,
231- " name \" Test Object\" " ,
232- " parent #0" ,
233- " owner #1" ,
234- " location #0" ,
175+ " name: \" Test Object\" " ,
176+ " parent: #0" ,
177+ " owner: #1" ,
178+ " location: #0" ,
235179 "" ,
236- " property visible_prop rw #1 \" visible\" " ,
237- " property ignored_prop rw #1 \" ignored\" " ,
180+ " property visible_prop (owner: #1, flags: \" rw \" ) = \" visible\" ; " ,
181+ " property ignored_prop (owner: #1, flags: \" rw \" ) = \" ignored\" ; " ,
238182 "" ,
239- " verb visible_verb" ,
240- " owner #1" ,
241- " flags rx" ,
242- " args any any any" ,
243- " code" ,
244- " return \" visible\" ;" ,
245- " endcode" ,
183+ " verb visible_verb (this none this) owner: #1 flags: \" rx\" " ,
184+ " return \" visible\" ;" ,
246185 " endverb" ,
247186 "" ,
248- " verb ignored_verb" ,
249- " owner #1" ,
250- " flags rx" ,
251- " args any any any" ,
252- " code" ,
253- " return \" ignored\" ;" ,
254- " endcode" ,
187+ " verb ignored_verb (this none this) owner: #1 flags: \" rx\" " ,
188+ " return \" ignored\" ;" ,
255189 " endverb" ,
256190 "endobject" ,
257191 ] . join ( "\n " ) ;
@@ -291,7 +225,7 @@ async fn test_git_backup_with_meta_filtering() {
291225 thread:: sleep ( Duration :: from_secs ( 3 ) ) ;
292226
293227 // Check that the file was created with meta filtering applied
294- let expected_file = git_dir. path ( ) . join ( "2.moo" ) ;
228+ let expected_file = git_dir. path ( ) . join ( "# 2.moo" ) ;
295229 assert ! ( expected_file. exists( ) ) ;
296230
297231 let content = fs:: read_to_string ( & expected_file) . unwrap ( ) ;
@@ -323,10 +257,10 @@ async fn test_git_backup_cleanup_old_files() {
323257 // Create a real object
324258 let objdef = vec ! [
325259 "object #3" ,
326- " name \" Real Object\" " ,
327- " parent #0" ,
328- " owner #1" ,
329- " location #0" ,
260+ " name: \" Real Object\" " ,
261+ " parent: #0" ,
262+ " owner: #1" ,
263+ " location: #0" ,
330264 "endobject" ,
331265 ] . join ( "\n " ) ;
332266
@@ -348,7 +282,7 @@ async fn test_git_backup_cleanup_old_files() {
348282 thread:: sleep ( Duration :: from_secs ( 3 ) ) ;
349283
350284 // Check that the real file exists
351- let real_file = git_dir. path ( ) . join ( "3.moo" ) ;
285+ let real_file = git_dir. path ( ) . join ( "# 3.moo" ) ;
352286 assert ! ( real_file. exists( ) ) ;
353287
354288 // Check that the stale file was removed
@@ -368,10 +302,10 @@ async fn test_git_backup_disabled_by_default() {
368302 // Create and submit a change
369303 let objdef = vec ! [
370304 "object #5" ,
371- " name \" Test\" " ,
372- " parent #0" ,
373- " owner #1" ,
374- " location #0" ,
305+ " name: \" Test\" " ,
306+ " parent: #0" ,
307+ " owner: #1" ,
308+ " location: #0" ,
375309 "endobject" ,
376310 ] . join ( "\n " ) ;
377311
@@ -402,22 +336,24 @@ async fn test_git_backup_with_special_characters_in_object_name() {
402336
403337 // Create an object with special characters in the name
404338 let objdef = vec ! [
405- "object $player " ,
406- " name \" Player Object\" " ,
407- " parent #0" ,
408- " owner #1" ,
409- " location #0" ,
339+ "object #100 " ,
340+ " name: \" Player Object\" " ,
341+ " parent: #0" ,
342+ " owner: #1" ,
343+ " location: #0" ,
410344 "endobject" ,
411345 ] . join ( "\n " ) ;
412346
413- client
347+ let update_response = client
414348 . rpc_call ( "object/update" , vec ! [
415349 serde_json:: Value :: String ( "$player" . to_string( ) ) ,
416350 serde_json:: Value :: String ( objdef) ,
417351 ] )
418352 . await
419353 . expect ( "Failed to update object" ) ;
420354
355+ update_response. assert_success ( "object/update" ) ;
356+
421357 client
422358 . rpc_call ( "change/submit" , vec ! [ ] )
423359 . await
0 commit comments