circuitpython/ports
Jeff Epler 52bca95208
Refactor dotenv module so that it can be tested on host
.. it needs to operate on a FILE* rather than FIL depending on
the build.

Note that this is comparing output to expected, not to cpython dotenv
package. Because run-tests.py starts the CPython interpreter with the
'-S' (skip site initialization) flag, pip-installed packages are
not available for import inside a test file. Instead, the exp
file is generated manually:
```
circuitpython/tests$ python3 circuitpython/dotenv_test.py > circuitpython/dotenv_test.py.exp
```

Unfortunately, the test fails on test e15:
```diff
FAILURE /home/jepler/src/circuitpython/tests/results/circuitpython_dotenv_test.py
--- /home/jepler/src/circuitpython/tests/results/circuitpython_dotenv_test.py.exp	2022-10-04 09:48:16.307703128 -0500
+++ /home/jepler/src/circuitpython/tests/results/circuitpython_dotenv_test.py.out	2022-10-04 09:48:16.307703128 -0500
@@ -14,7 +14,7 @@
 line
 e13 e13value
 e14 None
-e15 e15value
+e15 None
 e16 #
 e17 def
 e18 #has a hash
```
2022-10-04 09:51:27 -05:00
..
atmel-samd fix ai-thinker creation ids; fix some typos elsewhere 2022-10-03 15:29:03 -04:00
broadcom Tweak black_bindings 2022-09-30 11:18:13 -05:00
cxd56 remove redundant port/*/.gitignore; cleanup others 2022-10-01 11:52:36 -04:00
espressif fix ai-thinker creation ids; fix some typos elsewhere 2022-10-03 15:29:03 -04:00
litex remove redundant port/*/.gitignore; cleanup others 2022-10-01 11:52:36 -04:00
mimxrt10xx remove redundant port/*/.gitignore; cleanup others 2022-10-01 11:52:36 -04:00
nrf fix ai-thinker creation ids; fix some typos elsewhere 2022-10-03 15:29:03 -04:00
raspberrypi Merge pull request #6974 from MicroDev1/patch 2022-10-01 13:12:01 -04:00
stm remove redundant port/*/.gitignore; cleanup others 2022-10-01 11:52:36 -04:00
unix Refactor dotenv module so that it can be tested on host 2022-10-04 09:51:27 -05:00