Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save miguel-negrao/328880f75eb3a2c1cdd3b1069fc23770 to your computer and use it in GitHub Desktop.
Save miguel-negrao/328880f75eb3a2c1cdd3b1069fc23770 to your computer and use it in GitHub Desktop.
Problems:
- scsynth trie to load supernova plugins.
# User Test Checklist
## 1 Check that correct files & directories are made at startup & shutdown
1. Clear userAppSupport, systemAppSupport directories
2. Start SuperCollider (IDE)
3. Files & folders should be:
- downloaded-quarks (empty)
- Help (help files)
- HistoryLogs (empty)
- sc\_ide\_conf.yaml
- sessions (empty)
- synthdefs (empty)
root@mbp:/home/aÖßæ# ls -l .local/share/SuperCollider/
total 0
drwxr-xr-x 1 aÖßæ aÖßæ 0 jul 21 14:00 downloaded-quarks
drwxr-xr-x 1 aÖßæ aÖßæ 448 jul 21 14:00 Help
drwxr-xr-x 1 aÖßæ aÖßæ 0 jul 21 14:00 HistoryLogs
drwxr-xr-x 1 aÖßæ aÖßæ 0 jul 21 14:00 synthdefs
root@mbp:/home/aÖßæ# ls -l .config/SuperCollider/
total 4
-rw-r--r-- 1 aÖßæ aÖßæ 1208 jul 21 14:04 sc_ide_conf.yaml
drwxr-xr-x 1 aÖßæ aÖßæ 64 jul 21 14:04 sessions
YES
4. Close the IDE
5. Files & folders are the same except for
- archive.sctxar
root@mbp:/home/aÖßæ# ls -l .local/share/SuperCollider/
total 4
-rw-r--r-- 1 aÖßæ aÖßæ 478 jul 21 14:04 archive.sctxar
drwxr-xr-x 1 aÖßæ aÖßæ 0 jul 21 14:00 downloaded-quarks
drwxr-xr-x 1 aÖßæ aÖßæ 448 jul 21 14:00 Help
drwxr-xr-x 1 aÖßæ aÖßæ 0 jul 21 14:00 HistoryLogs
drwxr-xr-x 1 aÖßæ aÖßæ 0 jul 21 14:00 synthdefs
YES
## 2 Check that all components boot (scsynth, scide, supernova, scdoc/help browser)
1. Does the IDE boot?
YES
2. Does sclang boot after the IDE?
YES
3. Does the help browser boot after sclang?
YES
4. Can you navigate in the help browser?
YES
5. Code script:
```
3 + 4 // sclang basic execution
YES
**PROBLEM** s.boot // booting scsynth
Couldn't set realtime scheduling priority 1: Operation not permitted
SCDoc: Indexing help-files...
SCDoc: Indexed 1873 documents in 1.5 seconds
booting server 'localhost' on address: 127.0.0.1:57110
Found 2 LADSPA plugins
*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/AntiAliasingOscillators_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/AtkUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/BatPVUgens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/BatUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/BBCut2UGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/BhobChaos_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/BhobFFT_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/BhobFilt_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/BhobGrain_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/BhobNoise_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/BlackrainUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/Concat_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/DistortionUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/DWGBowed_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/DWGPlucked_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/GlitchUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/AmbisonicUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/JoshAmbiUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/JoshGrainUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/JoshPVUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/JoshUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/LoopBuf_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/MCLDBufferUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/MCLDCepstrumUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/MCLDChaosUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/MCLDDistortionUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/MCLDFFTUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/MCLDFilterUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/MCLDGetenvUGen_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/MCLDOscUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/MCLDPollUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/MCLDSOMUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/MCLDSparseUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/MCLDTreeUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/MCLDTriggeredStatsUgens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/MdaUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/Neuromodules_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/RFWUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/RMEQSuite_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/AttackSlope_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/BeatStatistics_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/Chromagram_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/FeatureSave_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/KeyClarity_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/KeyMode_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/OnsetStatistics_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/SensoryDissonance_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/FM7_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/SLUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/SummerUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/TagSystemUgens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/VBAP_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/VOSIM_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/BEASTMulchPV_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/AuditoryModeling_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/BetablockerUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/DiodeRingMod_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/NoiseRing_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/complexRes_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/MembraneUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/LadspaUGen_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/OteyPianoUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/PitchDetection_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/StkUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/NCAnalysisUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/AY_UGen_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/TJUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/BerlachUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/BinaryOpUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/ChaosUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/DemandUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/DynNoiseUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/FilterUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/GendynUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/GrainUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/IOUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/LFUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/MulAddUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/NoiseUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/OscUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/PanUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/PhysicalModelingUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/ReverbUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/TestUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/TriggerUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/UnaryOpUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/UnpackFFTUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/FFT_UGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/PV_ThirdParty_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugjackdmp 1.9.11
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2014 Grame.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
JACK server starting in realtime mode with priority 10
self-connect-mode is "Don't restrict self connect requests"
audio_reservation_init
Acquire audio card Audio0
creating alsa driver ... hw:0|hw:0|1024|2|48000|0|0|nomon|swmeter|-|32bit
configuring for 48000Hz, period = 1024 frames (21.3 ms), buffer = 2 periods
ALSA: final selected sample format for capture: 32bit integer little-endian
ALSA: use 2 periods for capture
ALSA: final selected sample format for playback: 32bit integer little-endian
ALSA: use 2 periods for playback
ins/ML_UGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/UIUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/DiskIO_UGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/DelayUGens_supernova.so'JackDriver: client name is 'SuperCollider'
SC_AudioDriver: sample rate = 48000.000000, driver's block size = 1024
JackDriver: connected system:capture_1 to SuperCollider:in_1
JackDriver: connected system:capture_2 to SuperCollider:in_2
JackDriver: connected SuperCollider:out_1 to system:playback_1
JackDriver: connected SuperCollider:out_2 to system:playback_2
SuperCollider 3 server ready.
JackDriver: max output latency 42.7 ms
Shared memory server interface initialized
Receiving notification messages from server 'localhost'
There are problems with supernova plugins
{SinOsc.ar(440, 0, 0.1) * Env.perc.kr(doneAction: Done.freeSelf)}.play // sound w scsynth
OK
s.quit
OK
Server.supernova // switch to supernova
s.boot // booting supernova
booting server 'localhost' on address: 127.0.0.1:57110
Supernova booting
Found 2 LADSPA plugins
Warning: cannot raise thread priority
samplerate mismatch between command line argument and jack
forcing samplerate of 48000Hz
Supernova ready
Warning: cannot raise thread priority
Warning: cannot raise thread priority
Warning: cannot raise thread priority
Shared memory server interface initialized
Receiving notification messages from server 'localhost'
{SinOsc.ar(440, 0, 0.1) * Env.perc.kr(doneAction: Done.freeSelf)}.play // sound w supernova
OK
```
## 3a (macOS) Behavior of aliases during compilation
I ran this, but it appears this was only for macOS.
Perform these steps all in order.
### Compiling normal extensions
1. Save this file in the Extensions folder:
```
// TestClass.sc
TestClass { *testMethod { ^5 } }
```
2. Recompile the class library
compiling class library...
initPassOne started
NumPrimitives = 712
initPassOne done
Compiling directory '/usr/local/share/SuperCollider/SCClassLibrary'
Compiling directory '/usr/local/share/SuperCollider/Extensions'
Compiling directory '/home/aÖßæ/.local/share/SuperCollider/Extensions'
pass 1 done
OK
3. Can you run that method?
TestClass.testMethod
YES
**PROBLEM** ### Compiling aliased extensions (duplicate class failure)
1. Create an alias of the file from step 1 of the prevous test. The name should be `TestClass.sc alias`
2. Recompile the class library
3. Compilation should fail. Did it?
I understood an alias to mean a symlink.
ln -s TestClass.sc 'TestClass.sc alias'
aÖßæ@mbp:~/.local/share/SuperCollider/Extensions$ cat TestClass.sc\ alias
TestClass { *testMethod { ^5 } }
Compilation DID NOT fail.
### Compiling aliased extensions (success)
1. Move the original `TestClass.sc` into the user app support directory (out of the compilation path)
2. Delete the original alias, create a new alias of `TestClass.sc`, and move the new alias into the
extensions folder.
3. Recompile the class library
4. Can you run the method?
YES
**PROBLEM** ### Compiling with bad alias file
1. Delete `TestClass.sc`.
2. Recompile the class library
3. You should get an error message that the 'target missing for alias'. Did you?
Different error
ERROR: Could not read /home/aÖßæ/.local/share/SuperCollider/Extensions/TestClass.sc: basic_ios::clear: iostream error.
4. The class library should still compile correctly. Did it?
NO
recompiled library (without restart interpreter).
Compilation doesn't finish:
compiling class library...
I need to forcefully end interpreter and then restarting interpreter:
initPassOne done
Compiling directory '/usr/local/share/SuperCollider/SCClassLibrary'
Compiling directory '/usr/local/share/SuperCollider/Extensions'
Compiling directory '/home/aÖßæ/.local/share/SuperCollider/Extensions'
ERROR: Could not read /home/aÖßæ/.local/share/SuperCollider/Extensions/TestClass.sc: basic_ios::clear: iostream error.
ERROR: file '/home/aÖßæ/.local/share/SuperCollider/Extensions/TestClass.sc' open failed
Library has not been compiled successfully.
**PROBLEM** ### Compiling aliased directory
1. Delete the alias from previous tests.
2. In the user app support dir, create the following:
- `TestFolder`, a new folder
- `TestFolder/TestClass.sc`, with the same contents as before
- `Extensions/TestFolder alias`, an alias of `TestFolder`
3. Recompile the class library
4. Compilation should succeed,
It doesn't
and you should be able to run the method. Did it, and can you?
NO
aÖßæ@mbp:~/.local/share/SuperCollider/Extensions$ mkdir TestFolder
aÖßæ@mbp:~/.local/share/SuperCollider/Extensions$ mv ~/TestClass.sc TestFolder/
aÖßæ@mbp:~/.local/share/SuperCollider/Extensions$ ln -s TestFolder TestFolder.alias
aÖßæ@mbp:~/.local/share/SuperCollider/Extensions$ ls -l
total 4
drwxr-xr-x 1 aÖßæ aÖßæ 24 jul 21 14:22 TestFolder
lrwxrwxrwx 1 aÖßæ aÖßæ 10 jul 21 14:22 TestFolder.alias -> TestFolder
ctrl-l
compiling class library...
**PROBLEM** Interpreter has crashed or stopped forcefully. [Exit code: 11]
boot interpreter:
init_OSC
compiling class library...
initPassOne started
NumPrimitives = 712
initPassOne done
Compiling directory '/usr/local/share/SuperCollider/SCClassLibrary'
Compiling directory '/usr/local/share/SuperCollider/Extensions'
Compiling directory '/home/aÖßæ/.local/share/SuperCollider/Extensions'
ERROR: duplicate Class found: 'TestClass'
/home/aÖßæ/.local/share/SuperCollider/Extensions/TestFolder/TestClass.sc
/home/aÖßæ/.local/share/SuperCollider/Extensions/TestFolder.alias/TestClass.sc
pass 1 done
ERROR: There is a discrepancy.
numClassDeps 1635 gNumClasses 3268
Library has not been compiled successfully.
### Compiling with bad alias directory
1. Delete `TestFolder` and its contents.
2. Recompile the class library.
3. You should get a 'target missing for alias' error. Did you?
No. Got ERROR: Could not iterate on '/home/aÖßæ/.local/share/SuperCollider/Extensions/TestFolder.alias': No such file or directory
4. The class library should still compile successfully. Did it?
YES
aÖßæ@mbp:~/.local/share/SuperCollider/Extensions$ mv TestFolder ~
aÖßæ@mbp:~/.local/share/SuperCollider/Extensions$ ls -l
total 4
lrwxrwxrwx 1 aÖßæ aÖßæ 10 jul 21 14:22 TestFolder.alias -> TestFolder
compiling class library...
initPassOne started
NumPrimitives = 712
initPassOne done
Compiling directory '/usr/local/share/SuperCollider/SCClassLibrary'
Compiling directory '/usr/local/share/SuperCollider/Extensions'
Compiling directory '/home/aÖßæ/.local/share/SuperCollider/Extensions'
ERROR: Could not iterate on '/home/aÖßæ/.local/share/SuperCollider/Extensions/TestFolder.alias': No such file or directory
pass 1 done
...
compile done
### Cleanup
1. Delete any leftover files or aliases in the user app support dir.
## 3b (POSIX) Compilation with symlinks
### Compiling normal extensions
1. Save this file in the Extensions folder:
```
// TestClass.sc
TestClass { *testMethod { ^5 } }
```
2. Recompile the class library.
3. Can you run that method?
YES
TestClass.testMethod
### Compiling symlinked extensions (same folder)
1. `cd` into the extensions directory and:
```
ln -s TestClass.sc TestClass_link
```
2. Recompile the class library.
3. Compilation should succeed. Did it?
4. You should be able to run the test method. Can you?
YES
### Compiling symlinked extensions (broken symlink)
1. Now:
```
mv TestClass.sc ..
```
2. Recompile the class library.
3. Compilation should succeed with no error or warning. Did it?
No, got:
ERROR: Could not iterate on '/home/aÖßæ/.local/share/SuperCollider/Extensions/TestClass_link': No such file or directory
But it does compile the library.
4. You should not be able to run the test method. Can you?
Off course not. :-)
### Compiling symlinked extensions (out of folder)
1. Now, remove the older symlink, and add a new one pointing at moved extension file.
```
rm TestClass_link
ln -s ../TestClass.sc TestClass_link
```
2. Recompile the class library.
3. Compilation should succeed with no error or warning. Did it?
YES
4. You should not be able to run the test method. Can you?
NO
## 4 Check that Quarks work correctly
1. Run
```
Quarks.gui
```
2. Does the GUI load?
YES
3. Try to install a Quark, such as BandSplitter.
4. Do you get an "Installed Quark: BandSplitter[1.0.0]" message?
Installing BandSplitter
Adding path: /home/aÖßæ/.local/share/SuperCollider/downloaded-quarks/BandSplitter
BandSplitter installed
5. Check that the `downloaded-quarks` folder now contains `quarks` and `BandSplitter`
It does
6. Check that the user app support dir now contains `sclang_conf.yaml` with these contents:
It does.
```
includePaths:
- /Users/<USER'S NAME>/Library/Application Support/SuperCollider/downloaded-quarks/BandSplitter
excludePaths:
[]
postInlineWarnings: false
```
aÖßæ@mbp:~/.local/share/SuperCollider$ cat ~/.config/SuperCollider/sclang_conf.yaml
includePaths:
- /home/aÖßæ/.local/share/SuperCollider/downloaded-quarks/BandSplitter
excludePaths:
[]
7. Close the Quarks GUI, and recompile the class library.
compile succeeds
8. Do you now have access to the BandSplitter class? (Or the resources of whatever you downloaded?)
BandSplitter()
YES
## 5 Install and check sc3-plugins
1. Download [sc3-plugins](https://github.com/supercollider/sc3-plugins/releases).
2. Unzip and move into <userAppSupportDir>/Extensions
On linux they are installed from code. I had them already installed.
3. Recompile the class library.
4. Can you execute the following code? (scsynth)
YES
```
s.boot
{CrossoverDistortion.ar(SinOsc.ar(440), 0.5, 0.5, 0.1)}.play
```
5. Change the folder name for DistortionUGens to something with a non-ASCII character in it.
6. Recompile the class library.
7. Can you still execute the above code?
Not applicable. Plugins are installed system wide in linux.
## 6 Check test script
1. Download the [test script](https://gist.github.com/brianlheim/7735a484e54b59dce5dd524651586d2a).
2. Run it and confirm that all operations succeed.
They do
lang config:
3. Run it again, commenting out lines that delete files, to confirm that files are created with the
correctly encoded names.
ls ~
aa b😂.wav d我_copy Modelos testscripts.scd
aa_copy c✋ d我.wav Música test.txt
aa.wav c✋_copy eé paths-test-result.txt Transferências
Área de Trabalho c✋.wav eé_copy Público Vídeos
b😂 Documentos eé.wav TestFolder
b😂_copy d我 Imagens test.scd
Seems like they are.
4. Remember to check sclang\_conf.yaml
includePaths:
- C:/Users/üsér/
excludePaths:
- C:/Users/üsér/
postInlineWarnings: false
## 7 String.standardizePath : conform to old behavior
Confirm that the following script produces accurate results. These results are basically
the same between Windows and macOS. POSIX systems are probably also similar.
```
"~,~/,/~/,~~,~~/,~/~".split( $, ).do { |x|
"%: %\n".postf( x.padRight(8), x.standardizePath );
};
// ~ : ~
// ~/ : /Users/<USER'S NAME>/
// /~/ : /~/
// ~~ : ~~
// ~~/ : ~~/
// ~/~ : /Users/<USER'S NAME>/~
```
result:
~ : /home/aÖßæ
~/ : /home/aÖßæ/
/~/ : /~/
~~ : ~~
~~/ : ~~/
~/~ : /home/aÖßæ/~
Seems correct.
## 8 String.pathMatch : conform to old behavior
Confirm that the following script produces accurate results. Note that you may get differences
for "\*", "\*/", etc. Check it against what `File.getcwd` returns. For the test below, mine was:
`/Users/brianheim/git/supercollider/build/editors/sc-ide/Debug`
```
(
~path = Platform.userHomeDir +/+ "";
~simplePaths = (thisProcess.platform.name === \windows).if {
",/,*,C:/,C:\\,C://,C:\\\\,C:/*,C:/*/,C:/*,C:/*/,C:/*e*,C:/*e*/*,C:/*/*,????,C:/?,C:/????,C:/*????,C:/users/,C:/Users/,C:/Users*/,C:/A*/,C:/[ABC]*".split( $, );
} {
",/,//,*,*/,/*,/*/,/*e*,/*e*/*,/*/*,????,/????,/*????,/users/,/Users/,/Users*/,/[abc]*/".split( $, );
};
~userPaths = ",*,/,*/,???,D*,D*/*.*".split( $, ).collect( ~path ++ _ );
~relativePaths = (thisProcess.platform.name === \windows).if {
".,..,C:/.,C:/..,C:/*/..,C:/*/.,C:/*/./*,C:/*/../*".split( $, );
} {
".,..,/.,/..,/*/..,/*/.,/*/./*,/*/../*".split( $, );
};
~allPaths = ~simplePaths ++ ~userPaths ++ ~relativePaths;
~allPaths.do { |x|
"%: %\n".postf( x.padRight(30), x.pathMatch )
};
)
```
result:
: [ ]
/ : [ // ]
// : [ // ]
* : [ aa, aa_copy, aa.wav, Área de Trabalho/, b😂, b😂_copy, b😂.wav, c✋, c✋_copy, c✋.wav, Documentos/, d我, d我_copy, d我.wav, eé, eé_copy, eé.wav, Imagens/, Modelos/, Música/, paths-test-result.txt, Público/, TestFolder/, test.scd, testscripts.scd, test.txt, Transferências/, Vídeos/ ]
*/ : [ Área de Trabalho//, Documentos//, Imagens//, Modelos//, Música//, Público//, TestFolder//, Transferências//, Vídeos// ]
/* : [ /addtogrub.txt, /bin/, /boot/, /dev/, /etc/, /home/, /initrd.img, /initrd.img.old, /lib/, /lib32/, /lib64/, /libx32/, /media/, /mnt/, /nix/, /opt/, /proc/, /root/, /run/, /sbin/, /srv/, /sys/, /tmp/, /usr/, /var/, /vmlinuz, /vmlinuz.old ]
/*/ : [ /bin/, /boot/, /dev/, /etc/, /home/, /initrd.img, /initrd.img.old, /lib/, /lib32/, /lib64/, /libx32/, /media/, /mnt/, /nix/, /opt/, /proc/, /root/, /run/, /sbin/, /srv/, /sys/, /tmp/, /usr/, /var/, /vmlinuz, /vmlinuz.old ]
/*e* : [ /dev/, /etc/, /home/, /media/ ]
/*e*/* : [ /dev/autofs, /dev/block/, /dev/bsg/, /dev/btrfs-control, /dev/bus/, /dev/char/, /dev/console, /dev/core, /dev/cpu/, /dev/cpu_dma_latency, /dev/cuse, /dev/disk/, /dev/dm-0, /dev/dm-1, /dev/dm-2, /dev/dm-3, /dev/dri/, /dev/fb0, /dev/fb1, /dev/fd/, /dev/full, /dev/fuse, /dev/fw0, /dev/fw1, /dev/hidraw0, /dev/hidraw1, /dev/hidraw2, /dev/hidraw5, /dev/hidraw6, /dev/hidraw7, /dev/hidraw8, /dev/hidraw9, /dev/hpet, /dev/hugepages/, /dev/hwrng, /dev/iio:device0, /dev/initctl, /dev/input/, /dev/kfd, /dev/kmsg, /dev...etc...
/*/* : [ /bin/bash, /bin/btrfs, /bin/btrfs-calc-size, /bin/btrfsck, /bin/btrfs-convert, /bin/btrfs-debug-tree, /bin/btrfs-find-root, /bin/btrfs-image, /bin/btrfs-map-logical, /bin/btrfs-select-super, /bin/btrfs-show-super, /bin/btrfstune, /bin/btrfs-zero-log, /bin/bunzip2, /bin/busybox, /bin/bzcat, /bin/bzcmp, /bin/bzdiff, /bin/bzegrep, /bin/bzexe, /bin/bzfgrep, /bin/bzgrep, /bin/bzip2, /bin/bzip2recover, /bin/bzless, /bin/bzmore, /bin/cat, /bin/chacl, /bin/chgrp, /bin/chmod, /bin/chown, /bin/chvt, /bin/cp, /bin/c...etc...
???? : [ ]
/???? : [ /boot/, /home/, /proc/, /root/, /sbin/ ]
/*???? : [ /addtogrub.txt, /boot/, /home/, /initrd.img, /initrd.img.old, /lib32/, /lib64/, /libx32/, /media/, /proc/, /root/, /sbin/, /vmlinuz, /vmlinuz.old ]
/users/ : [ ]
/Users/ : [ ]
/Users*/ : [ ]
/[abc]*/ : [ /bin/, /boot/ ]
/home/aÖßæ/ : [ /home/aÖßæ/ ]
/home/aÖßæ/* : [ /home/aÖßæ/aa, /home/aÖßæ/aa_copy, /home/aÖßæ/aa.wav, /home/aÖßæ/Área de Trabalho/, /home/aÖßæ/b😂, /home/aÖßæ/b😂_copy, /home/aÖßæ/b😂.wav, /home/aÖßæ/c✋, /home/aÖßæ/c✋_copy, /home/aÖßæ/c✋.wav, /home/aÖßæ/Documentos/, /home/aÖßæ/d我, /home/aÖßæ/d我_copy, /home/aÖßæ/d我.wav, /home/aÖßæ/eé, /home/aÖßæ/eé_copy, /home/aÖßæ/eé.wav, /home/aÖßæ/Imagens/, /home/aÖßæ/Modelos/, /home/aÖßæ/Música/, /home/aÖßæ/paths-test-result.txt, /...etc...
/home/aÖßæ// : [ /home/aÖßæ/ ]
/home/aÖßæ/*/ : [ /home/aÖßæ/Área de Trabalho/, /home/aÖßæ/Documentos/, /home/aÖßæ/Imagens/, /home/aÖßæ/Modelos/, /home/aÖßæ/Música/, /home/aÖßæ/Público/, /home/aÖßæ/TestFolder/, /home/aÖßæ/Transferências/, /home/aÖßæ/Vídeos/ ]
/home/aÖßæ/??? : [ ]
/home/aÖßæ/D* : [ /home/aÖßæ/Documentos/ ]
/home/aÖßæ/D*/*.* : [ ]
. : [ ./ ]
.. : [ ../ ]
/. : [ /./ ]
/.. : [ /../ ]
/*/.. : [ /bin/../, /boot/../, /dev/../, /etc/../, /home/../, /lib/../, /lib32/../, /lib64/../, /libx32/../, /media/../, /mnt/../, /nix/../, /opt/../, /proc/../, /run/../, /sbin/../, /srv/../, /sys/../, /tmp/../, /usr/../, /var/../ ]
/*/. : [ /bin/./, /boot/./, /dev/./, /etc/./, /home/./, /lib/./, /lib32/./, /lib64/./, /libx32/./, /media/./, /mnt/./, /nix/./, /opt/./, /proc/./, /run/./, /sbin/./, /srv/./, /sys/./, /tmp/./, /usr/./, /var/./ ]
/*/./* : [ /bin/./bash, /bin/./btrfs, /bin/./btrfs-calc-size, /bin/./btrfsck, /bin/./btrfs-convert, /bin/./btrfs-debug-tree, /bin/./btrfs-find-root, /bin/./btrfs-image, /bin/./btrfs-map-logical, /bin/./btrfs-select-super, /bin/./btrfs-show-super, /bin/./btrfstune, /bin/./btrfs-zero-log, /bin/./bunzip2, /bin/./busybox, /bin/./bzcat, /bin/./bzcmp, /bin/./bzdiff, /bin/./bzegrep, /bin/./bzexe, /bin/./bzfgrep, /bin/./bzgrep, /bin/./bzip2, /bin/./bzip2recover, /bin/./bzless, /bin/./bzmore, /bin/./cat, /bin/./chacl, /bin/....etc...
/*/../* : [ /bin/../addtogrub.txt, /bin/../bin/, /bin/../boot/, /bin/../dev/, /bin/../etc/, /bin/../home/, /bin/../initrd.img, /bin/../initrd.img.old, /bin/../lib/, /bin/../lib32/, /bin/../lib64/, /bin/../libx32/, /bin/../media/, /bin/../mnt/, /bin/../nix/, /bin/../opt/, /bin/../proc/, /bin/../root/, /bin/../run/, /bin/../sbin/, /bin/../srv/, /bin/../sys/, /bin/../tmp/, /bin/../usr/, /bin/../var/, /bin/../vmlinuz, /bin/../vmlinuz.old, /boot/../addtogrub.txt, /boot/../bin/, /boot/../boot/, /boot/../dev/, /boot/../etc/...etc...
### Behavior on macOS (posix system)
Check that the results are the same (not verbatim, but that all the path components
like trailing slashes etc. are identical):
```
: [ ]
/ : [ / ]
// : [ // ]
* : [ SuperCollider.app/ ]
*/ : [ SuperCollider.app/ ]
/* : [ /Applications/, /Library/, /Network/, /System/, /Users/, /Volumes/, /bin/, /cores/, /dev/, /etc/, /home/, /installer.failurerequests, /net/, /opt/, /private/, /sbin/, /tmp/, /usr/, /var/ ]
/*/ : [ /Applications/, /Library/, /Network/, /System/, /Users/, /Volumes/, /bin/, /cores/, /dev/, /etc/, /home/, /net/, /opt/, /private/, /sbin/, /tmp/, /usr/, /var/ ]
/*e* : [ /Network/, /System/, /Users/, /Volumes/, /cores/, /dev/, /etc/, /home/, /installer.failurerequests, /net/, /private/ ]
/*e*/* : [ /System/Library/, /Users/Shared/, /Users/brianheim/, /Volumes/Macintosh HD/, /dev/afsc_type5, /dev/auditpipe, /dev/auditsessions, /dev/autofs, /dev/autofs_control, /dev/autofs_homedirmounter, /dev/autofs_notrigger, /dev/autofs_nowait, /dev/bpf0, /dev/bpf1, /dev/bpf2, /dev/bpf3, /dev/bpf4, /dev/console, /dev/cu.Bluetooth-Incoming-Port, /dev/cu.RNBT-7DCE-RNI-SPP, /dev/disk0, /dev/disk0s1, /dev/disk0s2, /dev/disk0s3, /dev/disk1, /dev/disk2, /dev/disk2s1, /dev/disk2s2, /dev/disk3, /dev/disk3s1, /dev/disk3s2, ...etc...
/*/* : [ /Applications/Ableton Live 9 Suite.app/, /Applications/Adobe Acrobat DC/, /Applications/Adobe Creative Cloud/, /Applications/Adobe Experience Design CC (Beta)/, /Applications/Adobe Illustrator CC 2017/, /Applications/Adobe InDesign CC 2017/, /Applications/Adobe Photoshop CC 2017/, /Applications/Android Studio.app/, /Applications/App Store.app/, /Applications/Appium.app/, /Applications/Arduino.app/, /Applications/Atom.app/, /Applications/Audacity/, /Applications/Automator.app/, /Applications/BSNES.app/, /A...etc...
???? : [ ]
/???? : [ /home/, /sbin/ ]
/*???? : [ /Applications/, /Library/, /Network/, /System/, /Users/, /Volumes/, /cores/, /home/, /installer.failurerequests, /private/, /sbin/ ]
/users/ : [ /users/ ]
/Users/ : [ /Users/ ]
/Users*/ : [ /Users/ ]
/[abc]*/ : [ /bin/, /cores/ ]
/Users/brianheim/ : [ /Users/brianheim/ ]
/Users/brianheim/* : [ /Users/brianheim/Applications/, /Users/brianheim/Box Sync/, /Users/brianheim/CLionProjects/, /Users/brianheim/Creative Cloud Files/, /Users/brianheim/Desktop/, /Users/brianheim/Documents/, /Users/brianheim/Downloads/, /Users/brianheim/Dropbox (Love Local Design)/, /Users/brianheim/Dropbox (Personal)/, /Users/brianheim/Dropbox/, /Users/brianheim/Library/, /Users/brianheim/Movies/, /Users/brianheim/Music/, /Users/brianheim/Pictures/, /Users/brianheim/Public/, /Users/brianheim/bin/, /Users/brianheim/cpp/, /U...etc...
/Users/brianheim// : [ /Users/brianheim// ]
/Users/brianheim/*/ : [ /Users/brianheim/Applications/, /Users/brianheim/Box Sync/, /Users/brianheim/CLionProjects/, /Users/brianheim/Creative Cloud Files/, /Users/brianheim/Desktop/, /Users/brianheim/Documents/, /Users/brianheim/Downloads/, /Users/brianheim/Dropbox (Love Local Design)/, /Users/brianheim/Dropbox (Personal)/, /Users/brianheim/Dropbox/, /Users/brianheim/Library/, /Users/brianheim/Movies/, /Users/brianheim/Music/, /Users/brianheim/Pictures/, /Users/brianheim/Public/, /Users/brianheim/bin/, /Users/brianheim/cpp/, /U...etc...
/Users/brianheim/??? : [ /Users/brianheim/bin/, /Users/brianheim/cpp/, /Users/brianheim/ftp/, /Users/brianheim/git/, /Users/brianheim/php/ ]
/Users/brianheim/D* : [ /Users/brianheim/Desktop/, /Users/brianheim/Documents/, /Users/brianheim/Downloads/, /Users/brianheim/Dropbox (Love Local Design)/, /Users/brianheim/Dropbox (Personal)/, /Users/brianheim/Dropbox/ ]
/Users/brianheim/D*/*.* : [ /Users/brianheim/Desktop/Ableton.Live.Suite.9.6.x64.MAC/, /Users/brianheim/Desktop/Screen Shot 2017-07-12 at 10.58.12 AM.png, /Users/brianheim/Desktop/Screen Shot 2017-07-12 at 3.14.13 PM.png, /Users/brianheim/Desktop/Screen Shot 2017-07-15 at 3.18.47 PM.png, /Users/brianheim/Documents/Kirby's Dream Course (USA).frz, /Users/brianheim/Documents/notez.nktrl2_data, /Users/brianheim/Documents/pearl_main.dst, /Users/brianheim/Documents/typical.nktrl2_data, /Users/brianheim/Downloads/64-ia-32-architectures-soft...etc...
. : [ ./ ]
.. : [ ../ ]
/. : [ /./ ]
/.. : [ /../ ]
/*/.. : [ /Applications/../, /Library/../, /Network/../, /System/../, /Users/../, /Volumes/../, /bin/../, /cores/../, /dev/../, /etc/../, /home/../, /net/../, /opt/../, /private/../, /sbin/../, /tmp/../, /usr/../, /var/../ ]
/*/. : [ /Applications/./, /Library/./, /Network/./, /System/./, /Users/./, /Volumes/./, /bin/./, /cores/./, /dev/./, /etc/./, /home/./, /net/./, /opt/./, /private/./, /sbin/./, /tmp/./, /usr/./, /var/./ ]
/*/./* : [ /Applications/./Ableton Live 9 Suite.app/, /Applications/./Adobe Acrobat DC/, /Applications/./Adobe Creative Cloud/, /Applications/./Adobe Experience Design CC (Beta)/, /Applications/./Adobe Illustrator CC 2017/, /Applications/./Adobe InDesign CC 2017/, /Applications/./Adobe Photoshop CC 2017/, /Applications/./Android Studio.app/, /Applications/./App Store.app/, /Applications/./Appium.app/, /Applications/./Arduino.app/, /Applications/./Atom.app/, /Applications/./Audacity/, /Applications/./Automator.app/, ...etc...
/*/../* : [ /Applications/../Applications/, /Applications/../Library/, /Applications/../Network/, /Applications/../System/, /Applications/../Users/, /Applications/../Volumes/, /Applications/../bin/, /Applications/../cores/, /Applications/../dev/, /Applications/../etc/, /Applications/../home/, /Applications/../installer.failurerequests, /Applications/../net/, /Applications/../opt/, /Applications/../private/, /Applications/../sbin/, /Applications/../tmp/, /Applications/../usr/, /Applications/../var/, /Library/../Applic...etc...
```
### Behavior on Windows
```
: [ ]
/ : [ ]
* : [ AUTHORS, bearer\, CHANGELOG.md, COPYING, examples\, generic\, HelpSource\, HID_Support\, icudt54.dll, icuin54.dll, icuuc54.dll, imageformats\, libfftw3f-3.dll, libsndfile-1.dll, msvcp120.dll, msvcr120.dll, platforms\, plugins\, printsupport\, Qt5Core.dll, Qt5Cored.dll, Qt5Gui.dll, Qt5Guid.dll, Qt5Multimedia.dll, Qt5Multimediad.dll, Qt5MultimediaWidgets.dll, Qt5MultimediaWidgetsd.dll, Qt5Network.dll, Qt5Networkd.dll, Qt5OpenGL.dll, Qt5OpenGLd.dll, Qt5Positioning.dll, Qt5Positioningd.dll, Qt5PrintSupport.dl...etc...
C:/ : [ SuperCollider\ ]
C:\ : [ SuperCollider\ ]
C:// : [ ]
C:\\ : [ ]
C:/* : [ C:\$Recycle.Bin\, C:\AppleBcInstaller.log, C:\archive.sctxar, C:\bootmgr, C:\BOOTNXT, C:\Documents and Settings\, C:\Intel\, C:\local\, C:\MinGW\, C:\msys64\, C:\pagefile.sys, C:\PerfLogs\, C:\Program Files\, C:\Program Files (x86)\, C:\ProgramData\, C:\Qt\, C:\Recovery\, C:\swapfile.sys, C:\System Volume Information\, C:\Users\, C:\Windows\ ]
C:/*/ : [ C:\$Recycle.Bin\, C:\AppleBcInstaller.log, C:\archive.sctxar, C:\bootmgr, C:\BOOTNXT, C:\Documents and Settings\, C:\Intel\, C:\local\, C:\MinGW\, C:\msys64\, C:\pagefile.sys, C:\PerfLogs\, C:\Program Files\, C:\Program Files (x86)\, C:\ProgramData\, C:\Qt\, C:\Recovery\, C:\swapfile.sys, C:\System Volume Information\, C:\Users\, C:\Windows\ ]
C:/* : [ C:\$Recycle.Bin\, C:\AppleBcInstaller.log, C:\archive.sctxar, C:\bootmgr, C:\BOOTNXT, C:\Documents and Settings\, C:\Intel\, C:\local\, C:\MinGW\, C:\msys64\, C:\pagefile.sys, C:\PerfLogs\, C:\Program Files\, C:\Program Files (x86)\, C:\ProgramData\, C:\Qt\, C:\Recovery\, C:\swapfile.sys, C:\System Volume Information\, C:\Users\, C:\Windows\ ]
C:/*/ : [ C:\$Recycle.Bin\, C:\AppleBcInstaller.log, C:\archive.sctxar, C:\bootmgr, C:\BOOTNXT, C:\Documents and Settings\, C:\Intel\, C:\local\, C:\MinGW\, C:\msys64\, C:\pagefile.sys, C:\PerfLogs\, C:\Program Files\, C:\Program Files (x86)\, C:\ProgramData\, C:\Qt\, C:\Recovery\, C:\swapfile.sys, C:\System Volume Information\, C:\Users\, C:\Windows\ ]
C:/*e* : [ C:\$Recycle.Bin\, C:\AppleBcInstaller.log, C:\archive.sctxar, C:\Documents and Settings\, C:\Intel\, C:\pagefile.sys, C:\PerfLogs\, C:\Program Files\, C:\Program Files (x86)\, C:\Recovery\, C:\swapfile.sys, C:\System Volume Information\, C:\Users\ ]
C:/*e*/* : [ ]
C:/*/* : [ ]
???? : [ ]
C:/? : [ ]
C:/???? : [ C:\Qt\ ]
C:/*???? : [ C:\$Recycle.Bin\, C:\AppleBcInstaller.log, C:\archive.sctxar, C:\bootmgr, C:\BOOTNXT, C:\Documents and Settings\, C:\Intel\, C:\local\, C:\MinGW\, C:\msys64\, C:\pagefile.sys, C:\PerfLogs\, C:\Program Files\, C:\Program Files (x86)\, C:\ProgramData\, C:\Qt\, C:\Recovery\, C:\swapfile.sys, C:\System Volume Information\, C:\Users\, C:\Windows\ ]
C:/users/ : [ C:\Users\ ]
C:/Users/ : [ C:\Users\ ]
C:/Users*/ : [ C:\Users\ ]
C:/A*/ : [ C:\AppleBcInstaller.log, C:\archive.sctxar ]
C:/[ABC]* : [ ]
C:\Users\brianheim\ : [ C:\Users\brianheim\ ]
C:\Users\brianheim\* : [ C:\Users\brianheim\..gitconfig.un~, C:\Users\brianheim\.gitconfig, C:\Users\brianheim\.gitconfig~, C:\Users\brianheim\.gitignore_global, C:\Users\brianheim\.viminfo, C:\Users\brianheim\._vimrc.un~, C:\Users\brianheim\AppData\, C:\Users\brianheim\Application Data\, C:\Users\brianheim\Contacts\, C:\Users\brianheim\Cookies\, C:\Users\brianheim\Desktop\, C:\Users\brianheim\dev\, C:\Users\brianheim\Documents\, C:\Users\brianheim\Downloads\, C:\Users\brianheim\Favorites\, C:\Users\brianheim\git\, C:\Users\brian...etc...
C:\Users\brianheim\/ : [ ]
C:\Users\brianheim\*/ : [ C:\Users\brianheim\..gitconfig.un~, C:\Users\brianheim\.gitconfig, C:\Users\brianheim\.gitconfig~, C:\Users\brianheim\.gitignore_global, C:\Users\brianheim\.viminfo, C:\Users\brianheim\._vimrc.un~, C:\Users\brianheim\AppData\, C:\Users\brianheim\Application Data\, C:\Users\brianheim\Contacts\, C:\Users\brianheim\Cookies\, C:\Users\brianheim\Desktop\, C:\Users\brianheim\dev\, C:\Users\brianheim\Documents\, C:\Users\brianheim\Downloads\, C:\Users\brianheim\Favorites\, C:\Users\brianheim\git\, C:\Users\brian...etc...
C:\Users\brianheim\??? : [ C:\Users\brianheim\dev\, C:\Users\brianheim\git\ ]
C:\Users\brianheim\D* : [ C:\Users\brianheim\Desktop\, C:\Users\brianheim\dev\, C:\Users\brianheim\Documents\, C:\Users\brianheim\Downloads\ ]
C:\Users\brianheim\D*/*.* : [ ]
. : [ SuperCollider\ ]
.. : [ Install\ ]
C:/. : [ ]
C:/.. : [ ]
C:/*/.. : [ ]
C:/*/. : [ C:\*\bootmgr, C:\*\BOOTNXT, C:\*\Documents and Settings\, C:\*\Intel\, C:\*\local\, C:\*\MinGW\, C:\*\msys64\, C:\*\PerfLogs\, C:\*\Program Files\, C:\*\Program Files (x86)\, C:\*\ProgramData\, C:\*\Qt\, C:\*\Recovery\, C:\*\System Volume Information\, C:\*\Users\, C:\*\Windows\ ]
C:/*/./* : [ ]
C:/*/../* : [ C:\*\..\$Recycle.Bin\, C:\*\..\AppleBcInstaller.log, C:\*\..\archive.sctxar, C:\*\..\bootmgr, C:\*\..\BOOTNXT, C:\*\..\Documents and Settings\, C:\*\..\Intel\, C:\*\..\local\, C:\*\..\MinGW\, C:\*\..\msys64\, C:\*\..\pagefile.sys, C:\*\..\PerfLogs\, C:\*\..\Program Files\, C:\*\..\Program Files (x86)\, C:\*\..\ProgramData\, C:\*\..\Qt\, C:\*\..\Recovery\, C:\*\..\swapfile.sys, C:\*\..\System Volume Information\, C:\*\..\Users\, C:\*\..\Windows\ ]
```
## 10 Sessions
1. Boot the IDE
2. Create & save a few files
3. Save the session
4. Close the IDE
5. Check that your session appears in the `sessions` folder
YES
6. Close the IDE, reopen, and confirm that your session loaded properly.
YES
## 11 History logs
1. Execute
```
History.start
```
2. Did the post window indicate success?
YES
3. Was a new log\_History file created in `HistoryLogs`?
YES
4. Execute
```
3+4
History.end
```
5. Did that work in the post window?
YES
6. Check that the log file in HistoryLogs has been updated.
aÖßæ@mbp:~/.local/share/SuperCollider$ cat HistoryLogs/log_History_170721_154752.scd
// History, as it was on Fri Jul 21 15:47:52 2017.
[
[ 0, 'me', "3+4" ],
## 12 SynthDefs
1. Boot the server. Make a note of the number of loaded defs.
142 defs
problems with supernova plugins when booting scsynth:
ins/ML_UGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/UIUGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/DiskIO_UGens_supernova.so'*** ERROR: couldn't process '/usr/local/lib/SuperCollider/plugins/DelayUGens_supernova.so'JackDriver: client name is 'SuperCollider'
2. Execute
```
s.boot
SynthDef(\my_test_synthdef, { Out.ar(0, SinOsc.ar!2) }).store
```
3. Check the synthdefs folder. Did the file get written?
YES
4. Was the file also sent to the server? (Did the def-count increase by 1?)
YES
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment