X-Git-Url: https://git.rkrishnan.org/?a=blobdiff_plain;f=Makefile;h=abda237a31a4c5f999d3550bdfa894d520d2113a;hb=refs%2Fheads%2F2438.magic-folder-stable.11;hp=8a8b5ee3f4d424a8951b3a2f72d62483d295b72c;hpb=c2e415b312d9564fbdee03cc2a26d948ada0ba06;p=tahoe-lafs%2Ftahoe-lafs.git diff --git a/Makefile b/Makefile index 8a8b5ee3..abda237a 100644 --- a/Makefile +++ b/Makefile @@ -33,32 +33,21 @@ build: touch .built # Build OS X pkg packages. -# The editing of .egg-link and .pth files ensures that we reference the source at the correct path. -.PHONY: build-osx-pkg +.PHONY: build-osx-pkg test-osx-pkg upload-osx-pkg build-osx-pkg: build - find support -name $(APPNAME).egg-link -execdir sh -c "echo >> {}; echo /Applications/tahoe.app/src >> {}" \; - find support -name easy-install.pth -execdir sed -i.bak 's|^.*/src$$|../../../../src|' '{}' \; - -# create component pkg - pkgbuild --root $(shell pwd) \ - --identifier com.leastauthority.tahoe \ - --version $(shell sh -c "cat src/allmydata/_version.py | grep verstr | head -n 1 | cut -d' ' -f 3") \ - --ownership recommended \ - --install-location /Applications/tahoe.app \ - --scripts $(shell pwd)/misc/build_helpers/osx/scripts \ - tahoe-lafs.pkg - -# create product archive - productbuild --distribution $(shell pwd)/misc/build_helpers/osx/Distribution.xml \ - --package-path . \ - tahoe-lafs-osx.pkg - -# remove intermediate pkg - rm -f tahoe-lafs.pkg - -# test the result + misc/build_helpers/build-osx-pkg.sh $(APPNAME) + +test-osx-pkg: $(PYTHON) misc/build_helpers/test-osx-pkg.py +upload-osx-pkg: + @echo "uploading to ~tahoe-tarballs/OS-X-packages/ via flappserver" + @if [ "X${BB_BRANCH}" = "Xmaster" ] || [ "X${BB_BRANCH}" = "X" ]; then \ + flappclient --furlfile ~/.tahoe-osx-pkg-upload.furl upload-file tahoe-lafs-*-osx.pkg; \ + else \ + echo not uploading tahoe-lafs-osx-pkg because this is not trunk but is branch \"${BB_BRANCH}\" ; \ + fi + # TESTING # you can use 'make test TEST=allmydata.test.test_introducer' to run just @@ -94,6 +83,11 @@ _tmpfstest: make-version sudo umount '$(TMPDIR)' rmdir '$(TMPDIR)' +.PHONY: smoketest +smoketest: + -python ./src/allmydata/test/check_magicfolder_smoke.py kill + -rm -rf smoke_magicfolder/ + python ./src/allmydata/test/check_magicfolder_smoke.py # code coverage: install the "coverage" package from PyPI, do "make test-coverage" to # do a unit test run with coverage-gathering enabled, then use "make coverage-output" to @@ -299,6 +293,9 @@ test-desert-island: $(MAKE) 2>&1 | tee make.out $(PYTHON) misc/build_helpers/check-build.py make.out no-downloads +.PHONY: test-pip-install +test-pip-install: + $(PYTHON) misc/build_helpers/test-pip-install.py # TARBALL GENERATION .PHONY: tarballs