"go test -v -timeout 1h0m0s -remote TestGooglePhotos: -verbose" - Starting (try 1/5)
=== RUN   TestNewAlbums
--- PASS: TestNewAlbums (0.00s)
=== RUN   TestAlbumsAdd
--- PASS: TestAlbumsAdd (0.00s)
=== RUN   TestAlbumsDel
--- PASS: TestAlbumsDel (0.00s)
=== RUN   TestAlbumsGet
--- PASS: TestAlbumsGet (0.00s)
=== RUN   TestAlbumsGetDirs
--- PASS: TestAlbumsGetDirs (0.00s)
=== RUN   TestIntegration
2025/03/17 02:30:11 DEBUG : Creating backend with remote "TestGooglePhotos:"
2025/03/17 02:30:11 DEBUG : Using config file from "/home/rclone/.rclone.conf"
2025/03/17 02:30:11 DEBUG : Creating backend with remote "testfiles"
=== RUN   TestIntegration/CreateAlbum
2025/03/17 02:30:11 DEBUG : TestGooglePhotos: Loaded invalid token from config file - ignoring
2025/03/17 02:30:11 DEBUG : Saving config "token" in section "TestGooglePhotos" of the config file
2025/03/17 02:30:11 DEBUG : TestGooglePhotos: Saved new token in config file
=== RUN   TestIntegration/CreateAlbum/PutFile
2025/03/17 02:32:03 DEBUG : Google Photos path "": Adding "album/rclone-test-wokuvam8woditaz8tuxarul3/rclone-test-image1.jpg" to batch
2025/03/17 02:32:04 DEBUG : Google Photos path "": Batch idle for 1s so committing
2025/03/17 02:32:04 DEBUG : Google Photos path "": Committing sync batch length 1 starting with: album/rclone-test-wokuvam8woditaz8tuxarul3/rclone-test-image1.jpg
2025/03/17 02:32:06 DEBUG : Google Photos path "": Committed sync batch length 1 starting with: album/rclone-test-wokuvam8woditaz8tuxarul3/rclone-test-image1.jpg
=== RUN   TestIntegration/CreateAlbum/PutFile/ObjectFs
=== RUN   TestIntegration/CreateAlbum/PutFile/ObjectString
=== RUN   TestIntegration/CreateAlbum/PutFile/ObjectHash
=== RUN   TestIntegration/CreateAlbum/PutFile/ObjectSize
=== RUN   TestIntegration/CreateAlbum/PutFile/ObjectSetModTime
=== RUN   TestIntegration/CreateAlbum/PutFile/ObjectStorable
=== RUN   TestIntegration/CreateAlbum/PutFile/ObjectOpen
=== RUN   TestIntegration/CreateAlbum/PutFile/CheckFileInAlbum
=== RUN   TestIntegration/CreateAlbum/PutFile/CheckInByYear
=== RUN   TestIntegration/CreateAlbum/PutFile/CheckInByMonth
=== RUN   TestIntegration/CreateAlbum/PutFile/CheckInByDay
=== RUN   TestIntegration/CreateAlbum/PutFile/NewObject
=== RUN   TestIntegration/CreateAlbum/PutFile/NewObjectWithID
=== RUN   TestIntegration/CreateAlbum/PutFile/NewFsIsFile
2025/03/17 02:32:09 DEBUG : Creating backend with remote "TestGooglePhotos:album/rclone-test-wokuvam8woditaz8tuxarul3/rclone-test-image1.jpg"
2025/03/17 02:32:09 DEBUG : Config file has changed externally - reloading
=== RUN   TestIntegration/CreateAlbum/PutFile/RemoveFileFromAlbum
=== RUN   TestIntegration/UploadMkdir
=== RUN   TestIntegration/UploadMkdir/List
=== RUN   TestIntegration/UploadMkdir/Rmdir
=== RUN   TestIntegration/UploadMkdir/ListEmpty
=== RUN   TestIntegration/Upload
2025/03/17 02:33:01 DEBUG : Google Photos path "": Adding "upload/dir/subdir/rclone-test-image2.jpg" to batch
2025/03/17 02:33:02 DEBUG : Google Photos path "": Batch idle for 1s so committing
2025/03/17 02:33:02 DEBUG : Google Photos path "": Committing sync batch length 1 starting with: upload/dir/subdir/rclone-test-image2.jpg
2025/03/17 02:33:04 DEBUG : Google Photos path "": Committed sync batch length 1 starting with: upload/dir/subdir/rclone-test-image2.jpg
=== RUN   TestIntegration/Upload/List
=== RUN   TestIntegration/Upload/NewObject
=== RUN   TestIntegration/Upload/NewObjectWithID
=== RUN   TestIntegration/Name
=== RUN   TestIntegration/Root
=== RUN   TestIntegration/String
=== RUN   TestIntegration/Features
=== RUN   TestIntegration/Precision
=== RUN   TestIntegration/Hashes
--- PASS: TestIntegration (172.76s)
    --- PASS: TestIntegration/CreateAlbum (169.25s)
        --- PASS: TestIntegration/CreateAlbum/PutFile (58.31s)
            --- PASS: TestIntegration/CreateAlbum/PutFile/ObjectFs (0.00s)
            --- PASS: TestIntegration/CreateAlbum/PutFile/ObjectString (0.00s)
            --- PASS: TestIntegration/CreateAlbum/PutFile/ObjectHash (0.00s)
            --- PASS: TestIntegration/CreateAlbum/PutFile/ObjectSize (0.87s)
            --- PASS: TestIntegration/CreateAlbum/PutFile/ObjectSetModTime (0.00s)
            --- PASS: TestIntegration/CreateAlbum/PutFile/ObjectStorable (0.00s)
            --- PASS: TestIntegration/CreateAlbum/PutFile/ObjectOpen (0.21s)
            --- PASS: TestIntegration/CreateAlbum/PutFile/CheckFileInAlbum (0.44s)
            --- PASS: TestIntegration/CreateAlbum/PutFile/CheckInByYear (0.52s)
            --- PASS: TestIntegration/CreateAlbum/PutFile/CheckInByMonth (0.48s)
            --- PASS: TestIntegration/CreateAlbum/PutFile/CheckInByDay (0.35s)
            --- PASS: TestIntegration/CreateAlbum/PutFile/NewObject (0.43s)
            --- PASS: TestIntegration/CreateAlbum/PutFile/NewObjectWithID (0.31s)
            --- PASS: TestIntegration/CreateAlbum/PutFile/NewFsIsFile (48.93s)
            --- PASS: TestIntegration/CreateAlbum/PutFile/RemoveFileFromAlbum (2.21s)
    --- PASS: TestIntegration/UploadMkdir (0.00s)
        --- PASS: TestIntegration/UploadMkdir/List (0.00s)
        --- PASS: TestIntegration/UploadMkdir/Rmdir (0.00s)
        --- PASS: TestIntegration/UploadMkdir/ListEmpty (0.00s)
    --- PASS: TestIntegration/Upload (3.51s)
        --- PASS: TestIntegration/Upload/List (0.00s)
        --- PASS: TestIntegration/Upload/NewObject (0.00s)
        --- PASS: TestIntegration/Upload/NewObjectWithID (0.25s)
    --- PASS: TestIntegration/Name (0.00s)
    --- PASS: TestIntegration/Root (0.00s)
    --- PASS: TestIntegration/String (0.00s)
    --- PASS: TestIntegration/Features (0.00s)
    --- PASS: TestIntegration/Precision (0.00s)
    --- PASS: TestIntegration/Hashes (0.00s)
=== RUN   TestAddID
--- PASS: TestAddID (0.00s)
=== RUN   TestFileAddID
--- PASS: TestFileAddID (0.00s)
=== RUN   TestFindID
--- PASS: TestFindID (0.00s)
=== RUN   TestPatternMatch
=== RUN   TestPatternMatch/#0,root="",itemPath="",isFile=false
=== RUN   TestPatternMatch/#1,root="",itemPath="",isFile=true
=== RUN   TestPatternMatch/#2,root="upload",itemPath="",isFile=false
=== RUN   TestPatternMatch/#3,root="upload/dir",itemPath="",isFile=false
=== RUN   TestPatternMatch/#4,root="upload/file.jpg",itemPath="",isFile=true
=== RUN   TestPatternMatch/#5,root="media",itemPath="",isFile=false
=== RUN   TestPatternMatch/#6,root="",itemPath="media",isFile=false
=== RUN   TestPatternMatch/#7,root="media/all",itemPath="",isFile=false
=== RUN   TestPatternMatch/#8,root="media",itemPath="all",isFile=false
=== RUN   TestPatternMatch/#9,root="media/all",itemPath="file.jpg",isFile=true
=== RUN   TestPatternMatch/#10,root="",itemPath="feature",isFile=false
=== RUN   TestPatternMatch/#11,root="feature/favorites",itemPath="",isFile=false
=== RUN   TestPatternMatch/#12,root="feature",itemPath="favorites",isFile=false
=== RUN   TestPatternMatch/#13,root="feature/favorites",itemPath="file.jpg",isFile=true
--- PASS: TestPatternMatch (0.00s)
    --- PASS: TestPatternMatch/#0,root="",itemPath="",isFile=false (0.00s)
    --- PASS: TestPatternMatch/#1,root="",itemPath="",isFile=true (0.00s)
    --- PASS: TestPatternMatch/#2,root="upload",itemPath="",isFile=false (0.00s)
    --- PASS: TestPatternMatch/#3,root="upload/dir",itemPath="",isFile=false (0.00s)
    --- PASS: TestPatternMatch/#4,root="upload/file.jpg",itemPath="",isFile=true (0.00s)
    --- PASS: TestPatternMatch/#5,root="media",itemPath="",isFile=false (0.00s)
    --- PASS: TestPatternMatch/#6,root="",itemPath="media",isFile=false (0.00s)
    --- PASS: TestPatternMatch/#7,root="media/all",itemPath="",isFile=false (0.00s)
    --- PASS: TestPatternMatch/#8,root="media",itemPath="all",isFile=false (0.00s)
    --- PASS: TestPatternMatch/#9,root="media/all",itemPath="file.jpg",isFile=true (0.00s)
    --- PASS: TestPatternMatch/#10,root="",itemPath="feature",isFile=false (0.00s)
    --- PASS: TestPatternMatch/#11,root="feature/favorites",itemPath="",isFile=false (0.00s)
    --- PASS: TestPatternMatch/#12,root="feature",itemPath="favorites",isFile=false (0.00s)
    --- PASS: TestPatternMatch/#13,root="feature/favorites",itemPath="file.jpg",isFile=true (0.00s)
=== RUN   TestPatternMatchToEntries
=== RUN   TestPatternMatchToEntries/#0,root="",itemPath=""
=== RUN   TestPatternMatchToEntries/#1,root="upload",itemPath=""
=== RUN   TestPatternMatchToEntries/#2,root="upload",itemPath="dir"
=== RUN   TestPatternMatchToEntries/#3,root="media",itemPath=""
=== RUN   TestPatternMatchToEntries/#4,root="media/all",itemPath=""
=== RUN   TestPatternMatchToEntries/#5,root="media",itemPath="all"
=== RUN   TestPatternMatchToEntries/#6,root="media/by-year",itemPath=""
=== RUN   TestPatternMatchToEntries/#7,root="media/by-year/2000",itemPath=""
=== RUN   TestPatternMatchToEntries/#8,root="media/by-month",itemPath=""
=== RUN   TestPatternMatchToEntries/#9,root="media/by-month/2001",itemPath=""
=== RUN   TestPatternMatchToEntries/#10,root="media/by-month/2001/2001-01",itemPath=""
=== RUN   TestPatternMatchToEntries/#11,root="media/by-day",itemPath=""
=== RUN   TestPatternMatchToEntries/#12,root="media/by-day/2001",itemPath=""
=== RUN   TestPatternMatchToEntries/#13,root="media/by-day/2001/2001-01-02",itemPath=""
=== RUN   TestPatternMatchToEntries/#14,root="album",itemPath=""
2025/03/17 02:33:04 DEBUG : &{0xc00115c000 0xc000578750 [file.jpg] map[:[0xc000955f10] upload:[upload/file1.jpg 0xc00115e000] upload/dir:[upload/dir/file2.jpg]]}: Error reading media count: strconv.ParseInt: parsing "": invalid syntax
=== RUN   TestPatternMatchToEntries/#15,root="album/sub",itemPath=""
2025/03/17 02:33:04 DEBUG : &{0xc00115c000 0xc000578750 [file.jpg] map[:[0xc000955f10] upload:[upload/file1.jpg 0xc00115e000] upload/dir:[upload/dir/file2.jpg]]}: Error reading media count: strconv.ParseInt: parsing "": invalid syntax
=== RUN   TestPatternMatchToEntries/#16,root="album/sub/one",itemPath=""
=== RUN   TestPatternMatchToEntries/#17,root="shared-album",itemPath=""
2025/03/17 02:33:04 DEBUG : &{0xc00115c000 0xc000578750 [file.jpg] map[:[0xc000955f10] upload:[upload/file1.jpg 0xc00115e000] upload/dir:[upload/dir/file2.jpg]]}: Error reading media count: strconv.ParseInt: parsing "": invalid syntax
=== RUN   TestPatternMatchToEntries/#18,root="shared-album/sub",itemPath=""
2025/03/17 02:33:04 DEBUG : &{0xc00115c000 0xc000578750 [file.jpg] map[:[0xc000955f10] upload:[upload/file1.jpg 0xc00115e000] upload/dir:[upload/dir/file2.jpg]]}: Error reading media count: strconv.ParseInt: parsing "": invalid syntax
=== RUN   TestPatternMatchToEntries/#19,root="shared-album/sub/one",itemPath=""
--- PASS: TestPatternMatchToEntries (0.00s)
    --- PASS: TestPatternMatchToEntries/#0,root="",itemPath="" (0.00s)
    --- PASS: TestPatternMatchToEntries/#1,root="upload",itemPath="" (0.00s)
    --- PASS: TestPatternMatchToEntries/#2,root="upload",itemPath="dir" (0.00s)
    --- PASS: TestPatternMatchToEntries/#3,root="media",itemPath="" (0.00s)
    --- PASS: TestPatternMatchToEntries/#4,root="media/all",itemPath="" (0.00s)
    --- PASS: TestPatternMatchToEntries/#5,root="media",itemPath="all" (0.00s)
    --- PASS: TestPatternMatchToEntries/#6,root="media/by-year",itemPath="" (0.00s)
    --- PASS: TestPatternMatchToEntries/#7,root="media/by-year/2000",itemPath="" (0.00s)
    --- PASS: TestPatternMatchToEntries/#8,root="media/by-month",itemPath="" (0.00s)
    --- PASS: TestPatternMatchToEntries/#9,root="media/by-month/2001",itemPath="" (0.00s)
    --- PASS: TestPatternMatchToEntries/#10,root="media/by-month/2001/2001-01",itemPath="" (0.00s)
    --- PASS: TestPatternMatchToEntries/#11,root="media/by-day",itemPath="" (0.00s)
    --- PASS: TestPatternMatchToEntries/#12,root="media/by-day/2001",itemPath="" (0.00s)
    --- PASS: TestPatternMatchToEntries/#13,root="media/by-day/2001/2001-01-02",itemPath="" (0.00s)
    --- PASS: TestPatternMatchToEntries/#14,root="album",itemPath="" (0.00s)
    --- PASS: TestPatternMatchToEntries/#15,root="album/sub",itemPath="" (0.00s)
    --- PASS: TestPatternMatchToEntries/#16,root="album/sub/one",itemPath="" (0.00s)
    --- PASS: TestPatternMatchToEntries/#17,root="shared-album",itemPath="" (0.00s)
    --- PASS: TestPatternMatchToEntries/#18,root="shared-album/sub",itemPath="" (0.00s)
    --- PASS: TestPatternMatchToEntries/#19,root="shared-album/sub/one",itemPath="" (0.00s)
=== RUN   TestPatternYears
--- PASS: TestPatternYears (0.00s)
=== RUN   TestPatternMonths
--- PASS: TestPatternMonths (0.00s)
=== RUN   TestPatternDays
--- PASS: TestPatternDays (0.00s)
=== RUN   TestPatternYearMonthDayFilter
--- PASS: TestPatternYearMonthDayFilter (0.00s)
=== RUN   TestPatternAlbumsToEntries
2025/03/17 02:33:04 DEBUG : &{0xc0011be9c0 0xc00068f440 [] map[]}: Error reading media count: strconv.ParseInt: parsing "": invalid syntax
2025/03/17 02:33:04 DEBUG : &{0xc0011be9c0 0xc00068f440 [file.jpg] map[]}: Error reading media count: strconv.ParseInt: parsing "": invalid syntax
--- PASS: TestPatternAlbumsToEntries (0.00s)
PASS
ok  	github.com/rclone/rclone/backend/googlephotos	172.782s
"go test -v -timeout 1h0m0s -remote TestGooglePhotos: -verbose" - Finished OK in 2m53.322071656s (try 1/5)