[Fontconfig] Consistency between .uuid and cache name test

Akira TAGOH akira at tagoh.org
Mon Mar 11 06:36:35 UTC 2019


On Sat, Mar 9, 2019 at 3:02 AM LRN <lrn1986 at gmail.com> wrote:
>
> What is it testing for?
>
> prep #cleanup
> cp $FONT1 $FONTDIR #put 1 font into fontdir
> $FCCACHE $FONTDIR #create a cache for that fontdir
> cat $FONTDIR/.uuid #print the contents of the .uuid file (why?)
> $FCCACHE -r $FONTDIR #re-create a cache for that fontdir
> uuid=`cat $FONTDIR/.uuid` #get the contents of the .uuid file
> ls $CACHEDIR/$uuid*
> if [ $? != 0 ]; then #verify that a UUID-based cache subdir exists
>   echo "*** Test failed: $TEST"
>   echo "No cache for $uuid"
>   ls $CACHEDIR
>   exit 1
> fi
> n=`ls -1 $CACHEDIR/*cache-* | wc -l` #count the number of cache subdirs
> if [ $n != 1 ]; then #verify that only one cache subdir exists
>   echo "*** Test failed: $TEST"
>   echo "Unexpected cache was created"
>   ls $CACHEDIR
>   exit 1
> fi
>
> Why is it checking that only one cache subdir exists? The second invocation of
> fc-cache, with -r, deletes the old cache and creates a new one. I can't see why
> this test expects that only one cache will exist after this.

Because cache files are created per directories and only one directory
are available for testing. but if uuid is changed, it will be
generated with different name. this test makes sure if uuid isn't
changed by -r. though this testing should be gone soon because uuid
won't be needed.

>
> _______________________________________________
> Fontconfig mailing list
> Fontconfig at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/fontconfig



-- 
Akira TAGOH


More information about the Fontconfig mailing list