annotate tests/bakes/test_relative_pagination.yaml @ 411:e7b865f8f335

bake: Enable multiprocess baking. Baking is now done by running a worker per CPU, and sending jobs to them. This changes several things across the codebase: * Ability to not cache things related to pages other than the 'main' page (i.e. the page at the bottom of the execution stack). * Decouple the baking process from the bake records, so only the main process keeps track (and modifies) the bake record. * Remove the need for 'batch page getters' and loading a page directly from the page factories. There are various smaller changes too included here, including support for scope performance timers that are saved with the bake record and can be printed out to the console. Yes I got carried away. For testing, the in-memory 'mock' file-system doesn't work anymore, since we're spawning processes, so this is replaced by a 'tmpfs' file-system which is saved in temporary files on disk and deleted after tests have run.
author Ludovic Chabant <ludovic@chabant.com>
date Fri, 12 Jun 2015 17:09:19 -0700
parents 879b6b5647a8
children 45ad976712ec
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
393
89c1e2a91468 pagination: Fix regression bug with previous/next posts.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
1 ---
89c1e2a91468 pagination: Fix regression bug with previous/next posts.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
2 config:
89c1e2a91468 pagination: Fix regression bug with previous/next posts.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
3 site:
89c1e2a91468 pagination: Fix regression bug with previous/next posts.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
4 default_post_layout: post
89c1e2a91468 pagination: Fix regression bug with previous/next posts.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
5 in:
89c1e2a91468 pagination: Fix regression bug with previous/next posts.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
6 posts/2015-03-01_post01.md: "---\ntitle: Post 01\n---\nContent 01"
89c1e2a91468 pagination: Fix regression bug with previous/next posts.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
7 posts/2015-03-02_post02.md: "---\ntitle: Post 02\n---\nContent 02"
89c1e2a91468 pagination: Fix regression bug with previous/next posts.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
8 posts/2015-03-03_post03.md: "---\ntitle: Post 03\n---\nContent 03"
89c1e2a91468 pagination: Fix regression bug with previous/next posts.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
9 templates/post.html: |
89c1e2a91468 pagination: Fix regression bug with previous/next posts.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
10 BLAH {{content|safe}}
89c1e2a91468 pagination: Fix regression bug with previous/next posts.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
11 {{pagination.prev_item.url}} {{pagination.prev_item.title}}
89c1e2a91468 pagination: Fix regression bug with previous/next posts.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
12 {{pagination.next_item.url}} {{pagination.next_item.title}}
89c1e2a91468 pagination: Fix regression bug with previous/next posts.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
13 outfiles:
89c1e2a91468 pagination: Fix regression bug with previous/next posts.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
14 2015/03/02/post02.html: |
89c1e2a91468 pagination: Fix regression bug with previous/next posts.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
15 BLAH Content 02
89c1e2a91468 pagination: Fix regression bug with previous/next posts.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
16 /2015/03/01/post01.html Post 01
89c1e2a91468 pagination: Fix regression bug with previous/next posts.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
17 /2015/03/03/post03.html Post 03
89c1e2a91468 pagination: Fix regression bug with previous/next posts.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
18