• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

kivy / python-for-android / 5976260269

25 Aug 2023 01:05PM UTC coverage: 58.986% (+0.3%) from 58.676%
5976260269

push

github

web-flow
Standardise `ensure_dir` and `rmdir` (#2871)

* Standardise ensure_dir and rmdir

* Standardise ensure_dir and rmdir

* Add libmysqlclient to broken list

* Libtorrent failing to be rebuilt

* Add boost to broken recipes list

940 of 2241 branches covered (0.0%)

Branch coverage included in aggregate %.

73 of 113 new or added lines in 21 files covered. (64.6%)

3 existing lines in 3 files now uncovered.

4715 of 7346 relevant lines covered (64.18%)

2.56 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

59.09
/pythonforandroid/recipes/sqlite3/__init__.py
1
from os.path import join
4✔
2
import shutil
4✔
3

4
from pythonforandroid.recipe import NDKRecipe
4✔
5
from pythonforandroid.util import ensure_dir
4✔
6

7

8
class Sqlite3Recipe(NDKRecipe):
4✔
9
    version = '3.35.5'
4✔
10
    # Don't forget to change the URL when changing the version
11
    url = 'https://www.sqlite.org/2021/sqlite-amalgamation-3350500.zip'
4✔
12
    generated_libraries = ['sqlite3']
4✔
13

14
    def should_build(self, arch):
4✔
15
        return not self.has_libs(arch, 'libsqlite3.so')
×
16

17
    def prebuild_arch(self, arch):
4✔
18
        super().prebuild_arch(arch)
×
19
        # Copy the Android make file
NEW
20
        ensure_dir(join(self.get_build_dir(arch.arch), 'jni'))
×
21
        shutil.copyfile(join(self.get_recipe_dir(), 'Android.mk'),
×
22
                        join(self.get_build_dir(arch.arch), 'jni/Android.mk'))
23

24
    def build_arch(self, arch, *extra_args):
4✔
25
        super().build_arch(arch)
×
26
        # Copy the shared library
27
        shutil.copyfile(join(self.get_build_dir(arch.arch), 'libs', arch.arch, 'libsqlite3.so'),
×
28
                        join(self.ctx.get_libs_dir(arch.arch), 'libsqlite3.so'))
29

30
    def get_recipe_env(self, arch):
4✔
31
        env = super().get_recipe_env(arch)
×
32
        env['NDK_PROJECT_PATH'] = self.get_build_dir(arch.arch)
×
33
        return env
×
34

35

36
recipe = Sqlite3Recipe()
4✔
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc