This is an old revision of the document!
This page is a checklist for ensuring that the Library and Library Scanner are working as intended.
|Behaviour to Test||Expected behaviour||Windows||Mac OS X||Linux|
|Fresh library scan ||completes successfully||?||?||?|
|Immediately rescan library without making changes||completes quicker than fresh scan||?||?||?|
|Upgrade library from 1.7.0 ||preserves metadata, all tracks imported||?||?||?|
|Move a file from one directory to another||BPM and comment metadata should be preserved, file not marked as missing||?||?||?|
|Move the file back||Should not see a duplicate entry for the file||?||?||?|
|Add a song to a library subdirectory, rescan||Song should appear in Mixxx library||?||?||?|
|Cancel a fresh library scan||some tracks should appear, no tracks should be marked as missing||?||?||?|
|After a fresh scan, cancel a rescan half-way through||no tracks should be marked as missing or disappear||?||?||?|
|Delete a song from disk, rescan||Song should be marked as missing||?||?||?|
|Remove song from Mixxx library (right-click→Remove), rescan||Song should not appear after rescan||?||?||?|
|Remove song from Mixxx library, add a new song to same directory, rescan||Song should not appear after rescan||?||?||?|
|Drag-and-drop removed song onto Mixxx library||Song should be re-added to Mixxx||?||?||?|
 Delete your mixxxdb.sqlite first